mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.1 KiB
64 lines
1.1 KiB
NAME = catcpl
|
|
OBJ1 = catcpl.obj
|
|
OBJ = $(OBJ1)
|
|
LIBS = libw cdllcew commdlg
|
|
|
|
!if "$(DEBUG)" == "YES"
|
|
DEF = -DDEBUG -DWIN16
|
|
CLOPT = -Zi -Od
|
|
MASMOPT = -Zi
|
|
LINKOPT = /CO
|
|
!else
|
|
DEF = -DWIN16
|
|
CLOPT = -Oas
|
|
MASMOPT =
|
|
LINKOPT =
|
|
!endif
|
|
|
|
CC = cl -c -nologo -W3 -AC -G2sw -Zp $(DEF) $(CLOPT)
|
|
ASM = masm -Mx -t -D?QUIET $(DEF) $(MASMOPT)
|
|
LINK = link /NOPACKC/NOD/NOE/LI/MAP/ALIGN:16 $(LINKOPT)
|
|
|
|
.c.obj:
|
|
$(CC) $*.c
|
|
|
|
.asm.obj:
|
|
$(ASM) $*;
|
|
|
|
goal: $(NAME).cpl copy
|
|
|
|
###################################
|
|
|
|
$(NAME).cpl: $(OBJ) libinit.obj catcpl.def $(NAME).res
|
|
$(LINK) @<<
|
|
libinit.obj +
|
|
$(OBJ1),
|
|
$(NAME).cpl,
|
|
$(NAME).map,
|
|
$(LIBS),
|
|
catcpl.def
|
|
<<
|
|
rc -v $(DEF) $(NAME).res $(NAME).cpl
|
|
!if "$(DEBUG)" == "YES"
|
|
-cvpack -p $(NAME).cpl
|
|
mapsym $(NAME).map
|
|
!endif
|
|
|
|
$(NAME).res: catcpl.rc resource.h
|
|
rc $(DEF) -r -V -fo $(NAME).res catcpl.rc
|
|
|
|
libinit.obj: libinit.asm
|
|
$(ASM) -DSEGNAME=_INIT -DWEPSEG=_WEP $*;
|
|
|
|
############## copy ###############
|
|
|
|
copy:
|
|
|
|
###################################
|
|
# START Dependencies
|
|
|
|
catcpl.obj: catcpl.c catcpl.h resource.h
|
|
|
|
libinit.obj: libinit.asm
|
|
|
|
# END Dependencies
|