home *** CD-ROM | disk | FTP | other *** search
/ On Hand / On_Hand_From_Softbank_1994_Release_2_Disc_2_1994.iso / 00202 / s / disk1 / makefil2._ / makefil2.bin
Text File  |  1993-04-28  |  3KB  |  102 lines

  1. #----------------------------------------------------------------------------
  2. #           Copyright (C) 1991-93, Microsoft Corporation
  3. #
  4. # You have a royalty-free right to use, modify, reproduce and distribute
  5. # the Sample Custom Control Files (and/or any modified version) in any way
  6. # you find useful, provided that you agree that Microsoft has no warranty,
  7. # obligation or liability for any Custom Control File.
  8. #----------------------------------------------------------------------------
  9. # Custom Control makefile
  10. #----------------------------------------------------------------------------
  11.  
  12. .SUFFIXES:  .c .def .VBX .h .lnk .map .obj .rc .res .sym
  13.  
  14. PRODUCT     = CIRC2
  15. DEBUG        = 1
  16. #C6        =
  17.  
  18. Default: $(PRODUCT).VBX
  19.  
  20.  
  21. #----------------------------------------------------------------------------
  22. # Tools required
  23. #----------------------------------------------------------------------------
  24. CC        = cl
  25. CVPACK        = cvpack
  26. LINK        = link
  27. MAPSYM        = mapsym
  28. RC        = rc
  29. SZSCRN        = echo >con
  30.  
  31. !ifdef C6
  32. OBJS        = ..\libentry.obj
  33. CFLAGS2     = /Gw -Asnw
  34. !else
  35. CFLAGS2     = /GD -AS
  36. RCFLAGS2    = -30
  37. !endif
  38.  
  39.  
  40. #----------------------------------------------------------------------------
  41. # Flags
  42. #----------------------------------------------------------------------------
  43. !IF $(DEBUG)
  44. CFLAGS        = /c /W4 /G2cs /Zip /BATCH /Od
  45. !ELSE
  46. CFLAGS        = /c /W4 /G2cs /Zp    /BATCH /Osge
  47. !ENDIF
  48.  
  49. LFLAGS        = /co /align:16 /batch /far /li /map /nod /noe /nopackc /w
  50.  
  51.  
  52. #----------------------------------------------------------------------------
  53. # DEFAULT BUILD RULES
  54. #----------------------------------------------------------------------------
  55. .c.obj:
  56.     $(SZSCRN) Compiling $(<F)
  57.     $(CC) $(CFLAGS) $(CFLAGS2) $<
  58.  
  59.  
  60. #----------------------------------------------------------------------------
  61. # Dependencies
  62. #----------------------------------------------------------------------------
  63. $(PRODUCT).obj: $(PRODUCT).c $(PRODUCT).h
  64.  
  65. $(PRODUCT).VBX: $(PRODUCT).obj $(PRODUCT).lnk $(PRODUCT).res $(PRODUCT).def
  66.     $(SZSCRN) Linking $(PRODUCT).VBX...
  67.     $(LINK) /co @$(PRODUCT).lnk
  68. !ifdef C6
  69.     $(SZSCRN) CVPACKing $(PRODUCT).VBX...
  70.     $(CVPACK) $(PRODUCT).VBX
  71. !endif
  72.     $(SZSCRN) RCing $(PRODUCT).VBX...
  73.     $(RC) $(RCFLAGS2) $(PRODUCT).res $(PRODUCT).VBX
  74.     $(SZSCRN) MAPSYMing $(PRODUCT).VBX...
  75.     $(MAPSYM) $(PRODUCT)
  76.     $(SZSCRN) Done Linking $(PRODUCT).VBX
  77.  
  78. $(PRODUCT).lnk: makefile
  79.     $(SZSCRN) Making <<$(PRODUCT).lnk
  80.     $(OBJS) $(PRODUCT).obj
  81.     $(PRODUCT).VBX $(LFLAGS)
  82.     $(PRODUCT).map
  83.     vbapi.lib libw.lib sdllcew.lib
  84.     $(PRODUCT).def
  85. <<KEEP
  86.  
  87. $(PRODUCT).res: $(PRODUCT).rc $(PRODUCT).h \
  88.     $(PRODUCT)cd.bmp \
  89.     $(PRODUCT)cu.bmp \
  90.     $(PRODUCT)mu.bmp \
  91.     $(PRODUCT)eu.bmp
  92.     $(SZSCRN) Resource compiling $(PRODUCT).RC
  93.     $(RC) -R $(RCINCS) $(PRODUCT).rc
  94.  
  95. cln:
  96.     -del $(PRODUCT).obj
  97.     -del $(PRODUCT).res
  98.     -del $(PRODUCT).lnk
  99.     -del $(PRODUCT).vbx
  100.     -del $(PRODUCT).map
  101.     -del $(PRODUCT).sym
  102.