home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Pier Shareware 6
/
The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso
/
035
/
pmics.zip
/
makefile
< prev
next >
Wrap
Makefile
|
1994-12-14
|
3KB
|
85 lines
OBJ = game.obj sescom.obj sesdos.obj wcomm.obj wpmics.obj wboard.obj bitmaps.obj pmics.obj engcom.obj
TCPOBJ = $(OBJ) tcp.obj
DLIB = dde4muii.lib dde4cci.lib # dynamic libs (170K executable + 2M dlls)
SLIB = dde4muib.lib dde4muic.lib dde4mbs.lib dde4cc.lib # static libs (600K executable & huge link time)
LDFLAGS = /noe /m /noi /st:20000 /nol /pm:pm #/de # for debug
FUSSY = /Kb /Ki /Ko /Kx
CFLAGS = /Ie:\toolkt21\cplus\os2h /Sa /Si /Fi /q /c /Gm /DOS2 $(TCPFLAGS) #/Ti # for debug
STUFF = *.cc *.hh *.ico *.dlg *.rc *.res *.h *.cmd pmics.ipf pmics.hlp makefile readme
CC = iCC
.SUFFIXES:
.SUFFIXES: .cc .cpp .cxx .c .hh
# to build static version, use $(SLIB) libraries and specify /Tdp
# to build warp version, specify /DTCP_VERSION & link with tcp libs
# there are 4 primary targets: static(yes/no) with warp(yes/no)
default: pmics.res $(OBJ)
icc /Fepmics.exe /Gm /q $(OBJ) $(DLIB) /B"$(LDFLAGS)"
rc pmics.res > nul:
static: pmics.res $(OBJ)
icc /Fepmics.exe /Tdp /Gm /q $(OBJ) $(SLIB) /B"$(LDFLAGS)"
rc pmics.res > nul:
tcp:
-del pmics.obj
nmake/c TCPFLAGS=/DTCP_SESSION pmicstcp.exe
tcpstatic:
-del pmics.obj
nmake/c TCPFLAGS=/DTCP_SESSION pmicstcps.exe
pmicstcp.exe: pmics.res $(TCPOBJ)
icc /Fepmicstcp.exe /Gm /q $(TCPOBJ) $(DLIB) so32dll.lib tcp32dll.lib /B"$(LDFLAGS)"
copy pmics.res pmicstcp.res
rc pmicstcp.res > nul:
pmicstcps.exe: pmics.res $(TCPOBJ)
icc /Fepmicstcp.exe /Tdp /Gm /q $(TCPOBJ) $(SLIB) so32dll.lib tcp32dll.lib /B"$(LDFLAGS)"
copy pmics.res pmicstcp.res
rc pmicstcp.res > nul:
{.}.cc.obj:
$(CC) $(CFLAGS) /Tdp .\$*.cc
{.}.c.obj:
$(CC) $(CFLAGS) .\$*.c
{.}.cpp.obj:
$(CC) $(CFLAGS) .\$*.cpp
pmics.res: pmics.rc pmics.ico dlgmatch.dlg dlgmatch.h
rc -r pmics > nul:
pmics.hlp: pmics.ipf
ipfc pmics.ipf
pmics.rc: pmics.hh
pmics.c: pmics.hh
a.exe: a.obj
icc /Fea.exe /Gm /q a.obj dde4muii.lib dde4cci.lib /B"$(LDFLAGS)"
a2.exe: a2.cc
icc /Fea2.exe /Ie:\toolkt21\cplus\os2h /Sa /Si /Fi /q /Gm /Tdp /DOS2 a2.cc /Ti dde4muii.lib dde4cci.lib /B"$(LDFLAGS) /De"
a3.exe: a3.cc
icc /Fea3.exe /Ie:\toolkt21\cplus\os2h /Sa /Si /Fi /q /Gm /Tdp /DOS2 a3.cc /Ti dde4muii.lib dde4cci.lib /B"$(LDFLAGS) /De"
backup:
zip -ru a:pmics $(STUFF) RCS
backupe:
zip -ru e:pmicsbak $(STUFF) RCS
dist:
-del *.dll
# copy e:\ibmcpp\dll\dde4mui.dll
# copy e:\ibmcpp\dll\dde4cc.dll
# copy e:\ibmcpp\dll\dde4mbs.dll
# dllrname/q dde4mui.dll dde4cc.dll dde4mbs.dll pmics.exe pmicstcp.exe dde4mui=woofmui dde4cc=woofcc dde4mbs=woofmbs
zip -u -9 pmics $(STUFF) pmics.exe pmicstcp.exe *.dll