home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
VP2SRC.ZIP
/
MAKEFILE.OS2
< prev
next >
Wrap
Text File
|
1991-04-20
|
3KB
|
124 lines
# Makefile for the Modified ConfMail program, VP2.EXE
#
#LINK = C:\OS2\LINK
LINK = D:\C600\BINB\LINK.EXE
MODE = p
MODEL = L
CC = CL
LFLAGS = /ST:4000/FAR/PACKD/A:16/NOD/PMTYPE:VIO
MFLAGS = /DMem_L /DOS2
#
# Default C Compiler flags
#
CFLAGS = -B2 C2L -DMSC -DNOHELP -DOS2 -DVPURGE -Zpel -W4 -G2 -Gw -Gs -A$(MODEL) -L$(MODE) -Oxaz -J -nologo
#CFLAGS=-B1 D:\C\BIN\C1L.EXE -DMSC -DNOHELP -DOS2 -DVPURGE -Zeip -W3 -G2 -AL -Lp -Od -nologo -J
#
# Default Masm flags
#
MFLAGS = /DMem_L /DOS2 /MX /R
MOBJ2 = lowlvl2.obj
COBJS1 = stdio.obj msglst.obj data.obj seautils.obj
COBJS2 = fidoutil.obj fast_io.obj fasttoss.obj
COBJS3 = msg.obj arc_e.obj toss.obj message.obj date.obj
COBJS4 = filedir.obj copy.obj
COBJS = $(COBJS1) $(COBJS2) $(COBJS3) $(COBJS4)
EXTRAO1 = scan.obj hw.obj look_up.obj write.obj seen.obj
EXTRAO2 = arc_a.obj fastscan.obj
EXTRAO3 = dirfind.obj
EXTRAOBJ = $(EXTRAO1) $(EXTRAO2) $(EXTRAO3)
FAMVP2.EXE : VP2.EXE
d:\toolkt12\bin\bind.exe VP2.EXE d:\toolkt12\lib\API.LIB c:\os2\DOSCALLS.LIB /o FAMVP2.EXE
#FAMCM2.EXE : CM2.EXE
# d:\toolkt12\bin\bind.exe CM2.EXE d:\toolkt12\lib\API.LIB c:\os2\DOSCALLS.LIB /o FAMCM2.EXE
VP2.EXE : $(COBJS1) $(COBJS2) $(COBJS3) $(COBJS4) $(EXTRAO1) $(EXTRAO2) $(EXTRAO3) $(MOBJ2) main.obj pntabbs.obj
$(LINK) @<<file.lrf
$(COBJS1)+
$(COBJS2)+
$(COBJS3)+
$(COBJS4)+
$(EXTRAO1)+
$(EXTRAO2)+
$(EXTRAO3)+
$(MOBJ2)+
main.obj pntabbs.obj/ST:4000/FAR/A:16/PACKD/NOD/PMTYPE:VIO
VP2.EXE
VP2.MAP/MAP
llibcep.lib os2.lib;
<<
#CM2.EXE : $(COBJS1) $(COBJS2) $(COBJS3) $(COBJS4) $(EXTRAO1) $(EXTRAO2) $(EXTRAO3) $(MOBJ2) main.obj pntabbs.obj
# $(LINK) @<<file.lrf
#$(COBJS1)+
#$(COBJS2)+
#$(COBJS3)+
#$(COBJS4)+
#$(EXTRAO1)+
#$(EXTRAO2)+
#$(EXTRAO3)+
#$(MOBJ2)+
#main.obj pntabbs.obj/ST:3000/F/PACKC
#CM2.EXE
#NUL.MAP
#llibcep.lib os2.lib;
#<<
#
# Dependencies for .C files and compiler line to generate 'em.
#
#$(COBJS1): $(COBJS1:.obj=.c)
# !CL $(CFLAGS2) $?
#$(COBJS2): $(COBJS2:.obj=.c)
# !CL $(CFLAGS2) $?
#$(COBJS3): $(COBJS3:.obj=.c)
# !CL $(CFLAGS2) $?
#$(COBJS4): $(COBJS4:.obj=.c)
# !CL $(CFLAGS2) $?
#$(EXTRAO1): $(EXTRAO1:.obj=.c)
# !CL $(CFLAGS2) $?
#$(EXTRAO2): $(EXTRAO2:.obj=.c)
# !CL $(CFLAGS2) $?
#$(EXTRAO3): $(EXTRAO3:.obj=.c)
# !CL $(CFLAGS2) $?
#!CL /DDEBUG $(CFLAGS2) $?
main.obj : main.c
CL /DPOINT_TYPE $(CFLAGS) /c main.c
pntabbs.obj: areasbbs.c
CL /DPOINT_TYPE $(CFLAGS) /Fopntabbs.obj /c areasbbs.c
$(COBJS:.obj=.c): types.h funcs.h defines.h fastecho.h
touch *.c
.c.obj:
$(CC) $(CFLAGS) -c $*.c
#
# Dependencies for .ASM files and compiler line to generate 'em.
#
$(MOBJ2) : $(MOBJ2:.obj=.asm)
!MASM $(MFLAGS) $?;
# ####