home *** CD-ROM | disk | FTP | other *** search
- ###############################################################
- # #
- # Make file for BinkleyTerm-OS/2 Version 2.48 #
- # #
- # use MAKE /f MAKEFILE.SNP all #
- # or MAKE /f MAKEFILE.SNP btp #
- # or MAKE /f MAKEFILE.SNP btctlp #
- # or MAKE /f MAKEFILE.SNP btlngp #
- # or MAKE /f MAKEFILE.SNP binkley.lng #
- # #
- # Differences from dos make file: #
- # No *.ASM files. #
- # #
- # async.c is required to emulate a fossil driver #
- # #
- # One of the .ASM files in the DOS version requires a large #
- # code model (Medium or Large); the other is more or less #
- # model-independent. #
- # #
- # Unlike the dos version, all of this code can be compiled #
- # in any memory model; however, since BT.EXE has more than #
- # 64k of code segments, the medium or large model must be #
- # used. So in the final analysis, we're just as limited :-) #
- # #
- ###############################################################
-
- model=L # use large model when debugging -- bugs JUMP out at you
- mode=p
- linklibs=$(model)libce$(mode).lib os2.lib snserver.lib
- CFLAGS= -c -A$(model) -B2 C2L -L$(mode) -Oxaz -Zpel -Zi -W4 -G2 -DOS_2 -DSnoop -J -I $(INCL_DIR)
- LINK= LINK
-
- SRC_DIR = ..\src
- INCL_DIR = ..\include
-
- DEF_H1= $(INCL_DIR)\com.h $(INCL_DIR)\com_os2.h $(INCL_DIR)\xfer.h
- DEF_H2= $(INCL_DIR)\bink.h $(INCL_DIR)\zmodem.h $(INCL_DIR)\keybd.h
- DEF_H3= $(INCL_DIR)\sbuf.h $(INCL_DIR)\sched.h $(INCL_DIR)\externs.h
- DEF_H4= $(INCL_DIR)\includes.h $(INCL_DIR)\prototyp.h $(INCL_DIR)\keyfncs.h
-
- DEFAULT_H = $(DEF_H1) $(DEF_H2) $(DEF_H3) $(DEF_H4)
-
- cobj1=BT.OBJ ASYNC.OBJ FTSC.OBJ B_SCRIPT.OBJ SB_NEW.OBJ
- cobj2=BTCONFIG.OBJ BREC.OBJ B_SEARCH.OBJ SB_PUT.OBJ B_TODAY.OBJ
- cobj3=B_TERMOV.OBJ BSEND.OBJ B_SESSIO.OBJ SB_READ.OBJ
- cobj4=B_BANNER.OBJ B_SPAWN.OBJ SB_SCRL.OBJ UPLOAD.OBJ DOWNLOAD.OBJ
- cobj5=B_BBS.OBJ MAILER.OBJ B_TERM.OBJ SB_SHOW.OBJ
- cobj6=B_FLOFIL.OBJ MAILROOT.OBJ B_WAZOO.OBJ SB_WRITE.OBJ MAILOVLY.OBJ
- cobj7=B_FRPROC.OBJ MDM_PROC.OBJ B_WHACK.OBJ SCHED.OBJ
- cobj8=B_FUSER.OBJ MISC.OBJ B_WZSEND.OBJ TIMER.OBJ
- cobj9=B_HELP.OBJ NODEPROC.OBJ SENDBARK.OBJ VFOSSIL.OBJ
- cobja=B_INITVA.OBJ M7REC.OBJ DATA.OBJ M7SEND.OBJ
- cobjb=B_PASSWO.OBJ SB_BOX.OBJ YOOHOO.OBJ VERSION7.OBJ
- cobjc=B_PROTO.OBJ SB_FILL.OBJ DOSFUNCS.OBJ ZMISC.OBJ
- cobjd=B_RSPFIL.OBJ SB_INIT.OBJ EVTPARSE.OBJ ZRECEIVE.OBJ
- cobje=B_SBINIT.OBJ SB_MOVE.OBJ FOSSIL.OBJ ZSEND.OBJ
- cobjf=KEYMAP.OBJ JANUS.OBJ OUTBOUND.OBJ SENDSYNC.OBJ FILE_DOS.OBJ
- cobjg=STATETBL.OBJ OVERLAY.OBJ XMREC.OBJ XMSEND.OBJ LANGLOAD.OBJ
- cobjh=RECVBARK.OBJ RECVSYNC.OBJ SB_POPUP.OBJ SB_SAVE.OBJ
-
- cobjs1=BTCTL.OBJ
-
- cobjs2=BTLNG.OBJ GET_LANG.OBJ PUT_LANG.OBJ
-
- btobjs = $(cobj1) $(cobj2) $(cobj3) $(cobj4) $(cobj5) $(cobj6) $(cobj7) $(cobj8) $(cobj9) $(cobja) $(cobjb) $(cobjc) $(cobjd) $(cobje) $(cobjf) $(cobjg) $(cobjh)
-
- all: btlngp.exe btp.exe btctlp.exe binkley.lng
-
- btp.exe: $(btobjs)
- $(LINK) @<<file.lrf
- $(btobjs: = +^
- )
- btp.exe/A:16/FAR/NOD/PACKD/SE:400/ST:4096/PM:VIO
- BTP.MAP
- $(linklibs)
- NUL.DEF
- <<
-
- btpdbg.exe: $(btobjs)
- $(LINK) @<<file.lrf
- /codeview $(btobjs: = +^
- )
- btpdbg.exe/A:16/FAR/NOD/PACKD/SE:400/ST:4096/PM:VIO
- BTPdbg.MAP
- $(linklibs)
- NUL.DEF
- <<
-
- btctlp.exe: $(cobjs1)
- $(LINK) $(cobjs1),btctlp.exe/ST:3000,NUL.MAP,$(linklibs),NUL.DEF
-
- btlngp.exe: $(cobjs2)
- $(LINK) $(cobjs2),btlngp.exe/ST:3000,NUL.MAP,$(linklibs),NUL.DEF
-
- binkley.lng: btlngp.exe $(SRC_DIR)\english.txt
- btlngp $(SRC_DIR)\english.txt binkley.lng
-
- $(btobjs): $(SRC_DIR)\$*.c $(DEFAULT_H)
- $(CC) $(CFLAGS) $(SRC_DIR)\$*.c
-
- btctl.obj: $(SRC_DIR)\btctl.c $(DEFAULT_H)
- CL $(CFLAGS) $(SRC_DIR)\BTCTL.C
-
- BTLNG.OBJ: $(SRC_DIR)\BTLNG.C
- CL $(CFLAGS) $(SRC_DIR)\BTLNG.C
-
- GET_LANG.OBJ: $(SRC_DIR)\GET_LANG.C
- CL $(CFLAGS) $(SRC_DIR)\GET_LANG.C
-
- PUT_LANG.OBJ: $(SRC_DIR)\PUT_LANG.C
- CL $(CFLAGS) $(SRC_DIR)\PUT_LANG.C
-