home *** CD-ROM | disk | FTP | other *** search
- #----------------------------------------------------------------------------
- # Copyright (C) 1991-93, Microsoft Corporation
- #
- # You have a royalty-free right to use, modify, reproduce and distribute
- # the Sample Custom Control Files (and/or any modified version) in any way
- # you find useful, provided that you agree that Microsoft has no warranty,
- # obligation or liability for any Custom Control File.
- #----------------------------------------------------------------------------
- # Custom Control makefile
- #----------------------------------------------------------------------------
-
- .SUFFIXES: .c .def .VBX .h .lnk .map .obj .rc .res .sym
-
- PRODUCT = XLIST
- DEBUG = 1
- #C6 =
-
- Default: $(PRODUCT).VBX
-
-
- #----------------------------------------------------------------------------
- # Tools required
- #----------------------------------------------------------------------------
- CC = cl
- CVPACK = cvpack
- LINK = link
- MAPSYM = mapsym
- RC = rc
- SZSCRN = echo >con
-
- !ifdef C6
- OBJS = ..\libentry.obj
- CFLAGS2 = /Gw -Asnw
- !else
- CFLAGS2 = /GD -AS
- RCFLAGS = -d RC31
- RCFLAGS2 = -30
- !endif
-
-
- #----------------------------------------------------------------------------
- # Flags
- #----------------------------------------------------------------------------
- !IF $(DEBUG)
- CFLAGS = /c /W4 /G2cs /Zip /BATCH /Od
- !ELSE
- CFLAGS = /c /W4 /G2cs /Zp /BATCH /Osge
- !ENDIF
-
- LFLAGS = /co /align:16 /batch /far /li /map /nod /noe /nopackc /w
-
-
- #----------------------------------------------------------------------------
- # DEFAULT BUILD RULES
- #----------------------------------------------------------------------------
- .c.obj:
- $(SZSCRN) Compiling $(<F)
- $(CC) $(CFLAGS) $(CFLAGS2) $<
-
-
- #----------------------------------------------------------------------------
- # Dependencies
- #----------------------------------------------------------------------------
- $(PRODUCT).obj: $(PRODUCT).c $(PRODUCT).h $(PRODUCT)vb1.h
-
- $(PRODUCT).VBX: $(PRODUCT).obj $(PRODUCT).lnk $(PRODUCT).res $(PRODUCT).def
- $(SZSCRN) Linking $(PRODUCT).VBX...
- $(LINK) /co @$(PRODUCT).lnk
- !ifdef C6
- $(SZSCRN) CVPACKing $(PRODUCT).VBX...
- $(CVPACK) $(PRODUCT).VBX
- !endif
- $(SZSCRN) RCing $(PRODUCT).VBX...
- $(RC) $(RCFLAGS2) $(PRODUCT).res $(PRODUCT).VBX
- $(SZSCRN) MAPSYMing $(PRODUCT).VBX...
- $(MAPSYM) $(PRODUCT)
- $(SZSCRN) Done Linking $(PRODUCT).VBX
-
- $(PRODUCT).lnk: makefile
- $(SZSCRN) Making <<$(PRODUCT).lnk
- $(OBJS) $(PRODUCT).obj
- $(PRODUCT).VBX $(LFLAGS)
- $(PRODUCT).map
- vbapi.lib libw.lib sdllcew.lib
- $(PRODUCT).def
- <<KEEP
-
- $(PRODUCT).res: $(PRODUCT).rc UCT).c $(PRODDnbylBX:T).rc UCT).c qrl(PRing $(LFLAGS)
- $ed CROD.eoE:S)
- 6 /b.rc UFX=---idL $<
- i/no$(PRODUCT).e y#no$.VBX...
- $(C
- !RdlnG
- ...
- $(C
- !Rd