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.
74 lines
2.1 KiB
74 lines
2.1 KiB
WINLIB=$(_NTBINDIR)\private\mvdm\wow16\lib
|
|
INCLUDE=-I$(_NTBINDIR)\private\mvdm\inc -I$(_NTBINDIR)\private\mvdm\wow16\inc
|
|
MINCL=-I$(_NTBINDIR)\private\mvdm\wow16\inc
|
|
|
|
########## Path definition so we find 16 bit tools ##########
|
|
# Also works around stupid bug in RC 3.1 that doesn't allow rcpp.err to be
|
|
# in a directory that is greater than 128 chars down the path, even if
|
|
# rc 3.1 is running as an OS/2 app.
|
|
|
|
PATH = $(_NTBINDIR)\private\mvdm\tools16;$(PATH)
|
|
|
|
###################################
|
|
|
|
NAME = catcpl
|
|
LIBS = $(WINLIB)\libw $(WINLIB)\cdllcew
|
|
|
|
OUTDIR=.\obj16
|
|
|
|
!if "$(NTDEBUG)"!="" && "$(NTDEBUG)"!="retail" && "$(NTDEBUG)" != "ntsdnodbg"
|
|
DEF = -DWIN16
|
|
CLOPT = -Zi -Od
|
|
MASMOPT = -Zi
|
|
LINKOPT = /CO
|
|
!else
|
|
DEF = -DWIN16
|
|
CLOPT = -Oas
|
|
MASMOPT =
|
|
LINKOPT =
|
|
!endif
|
|
|
|
CC = cl16 -c -W3 -AC -G2sw -Zp $(DEF) $(CLOPT) $(INCLUDE)
|
|
ASM = masm -Mx -t -D?QUIET $(DEF) $(MASMOPT) $(MINCL)
|
|
LINK = link16 /NOPACKC /NOD /NOE /LI /MAP /ALIGN:16 /BATCH $(LINKOPT)
|
|
|
|
|
|
###################################
|
|
# START Dependencies
|
|
|
|
all: $(OUTDIR) $(OUTDIR)\catcpl.cpl
|
|
|
|
$(OUTDIR):
|
|
if not exist $(OUTDIR)\nul mkdir $(OUTDIR)
|
|
|
|
$(OUTDIR)\catcpl.obj: catcpl.c catcpl.h resource.h
|
|
$(CC) /Fo$(OUTDIR)\catcpl catcpl.c
|
|
|
|
$(OUTDIR)\libinit.obj: libinit.asm
|
|
$(ASM) libinit.asm $(OUTDIR)\libinit.obj;
|
|
|
|
# END Dependencies
|
|
|
|
$(OUTDIR)\catcpl.cpl: $(OUTDIR)\libinit.obj catcpl.def $(OUTDIR)\catcpl.res $(OUTDIR)\catcpl.obj
|
|
$(LINK) @<<
|
|
$(OUTDIR)\libinit.obj +
|
|
$(OUTDIR)\catcpl.obj,
|
|
$(OUTDIR)\catcpl.cpl,
|
|
$(OUTDIR)\catcpl.map,
|
|
$(LIBS),
|
|
catcpl.def
|
|
<<
|
|
rc16 -v $(DEF) $(INCLUDE) $(OUTDIR)\catcpl.res $(OUTDIR)\catcpl.cpl
|
|
!if "$(NTDEBUG)"!="" && "$(NTDEBUG)"!="retail" && "$(NTDEBUG)" != "ntsdnodbg"
|
|
-cvpack -p $(OUTDIR)\catcpl.cpl
|
|
mapsym $(OUTDIR)\catcpl.map
|
|
!endif
|
|
!if "$(_NT386TREE)"!=""
|
|
binplace -R $(_NT386TREE) $(OUTDIR)\catcpl.cpl
|
|
!endif
|
|
|
|
$(OUTDIR)\catcpl.res: catcpl.rc resource.h
|
|
rc16 $(DEF) $(INCLUDE) -r -V -fo $(OUTDIR)\catcpl.res catcpl.rc
|
|
|
|
clean::
|
|
-del $(OUTDIR)\catcpl.cpl $(OUTDIR)\catcpl.obj $(OUTDIR)\libinit.obj $(OUTDIR)\catcpl.res $(OUTDIR)\catcpl.map
|