home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
cvt304.zip
/
MAKEFILE
< prev
next >
Wrap
Text File
|
1996-02-20
|
5KB
|
229 lines
default:
@echo 'Usage: make target'
@echo ' where 'target' is:'
@echo ' mscdos Microsoft VC V1.5x for DOS 16-bit'
@echo ' mscnt Microsoft VC 2.x for Win95/NT 32-bit'
@echo ' mscos2 Microsoft C V6.0 for OS/2 16-bit'
@echo ' ibm IBM C Set++ for OS/2 32-bit'
@echo ' bccdos Borland C++ for DOS 16-bit'
@echo ' bccos2 Borland C++ for OS/2 32-bit'
@echo ' watos2v2 Watcom C/C++ V10.0 OS/2 32-bit'
@echo ' unix Generic Unix System V'
@echo ' unix1 Generic Unix without strerror func'
@echo ' prefix target with db_ to build debug version'
mscos2: # Microsoft C V6.00 (16 bit)
$(MAKE) all \
CC=cl \
LD=link \
BIND=bind \
O=".obj" \
E=".exe" \
CFLAGS="/c /AL /G2s /Ox /Zd /DOS2_16" \
LFLAGS= \
LFLAGS2=",cvt,cvt,,cvt.def"
db_mscos2: # Microsoft C V6.00 (16 bit) debug
$(MAKE) all \
CC=cl \
LD=link \
BIND=bind \
O=".obj" \
E=".exe" \
CFLAGS="/c /AL /G2s /Od /Zid /DOS2_16" \
LFLAGS="/CO" \
LFLAGS2=",cvt,cvt,,cvt.def"
mscdos: # Microsoft VC V1.5x (16 bit)
$(MAKE) all \
CC=cl \
LD=link \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /AL /G2s /Ox /Zd /DMSDOS_16" \
LFLAGS= \
LFLAGS2=",cvt,cvt;"
db_mscdos: # Microsoft VC V1.5x (16 bit) debug
$(MAKE) all \
CC=cl \
LD=cl \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /AL /G2s /Od /Zid /DMSDOS_16" \
LFLAGS="/CO" \
LFLAGS2=",cvt,cvt;"
mscnt: # Microsoft VC V2.x (32 bit)
$(MAKE) all \
CC=cl \
LD=link \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /G3s /Ox /Zd /DNT_32"
db_mscnt: # Microsoft VC V2.x (32 bit) debug
$(MAKE) all \
CC=cl \
LD=cl \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /G3s /Od /Zi /DNT_32" \
LFLAGS="/G3s /Od /Zi /DNT_32"
ibm: # IBM C/Set++
$(MAKE) all \
CC=icc \
LD=link386 \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /Q+ /O+ /DOS2_32" \
LFLAGS="" \
LFLAGS2=",cvt,cvt,,cvt.def"
db_ibm: # IBM C/Set++ debug
$(MAKE) all \
CC=icc \
LD=link386 \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /Q+ /Ti+ /DOS2_32" \
LFLAGS="/DE" \
LFLAGS2=",cvt,cvt,,cvt.def"
bccdos: # Borland C++ for DOS V2.0
$(MAKE) all \
CC=bcc \
LD=tlink \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="-c -mt -O -DBORLAND" \
LFLAGS="-t c0t" \
LFLAGS2=",cvt,,cs"
db_bccdos: # Borland C++ for DOS V2.0 debug
$(MAKE) all \
CC=bcc \
LD=tlink \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="-c -mt -v -DBORLAND" \
LFLAGS="-v -t c0t" \
LFLAGS2=",cvt,,cs"
bccos2: # Borland C++ for OS/2 V1.0
$(MAKE) all \
CC=bcc \
LD=bcc \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /Ox /DBORLAND" \
LFLAGS="/ecvt.exe" \
LFLAGS2=""
db_bccos2: # Borland C++ for OS/2 V1.0 debug
$(MAKE) all \
CC=bcc \
LD=bcc \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /Od /v /DBORLAND" \
LFLAGS="/v /ecvt.exe" \
LFLAGS2=""
watos2v2: # Watcom C/C++ V10.0
$(MAKE) all \
CC=wcl386 \
LD=wcl386 \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /bt=os2v2 /zq /ox /DOS2_32" \
LFLAGS="/l=os2v2 /fe=cvt.exe" \
LFLAGS2=""
db_watos2v2: # Watcom C/C++ V10.0 debug
$(MAKE) all \
CC=wcl386 \
LD=wcl386 \
BIND=@echo \
O=".obj" \
E=".exe" \
CFLAGS="/c /bt=os2v2 /zq /od /d2 /DOS2_32" \
LFLAGS="/l=os2v2 /d2 /fe=cvt.exe" \
LFLAGS2=""
unix: # Unix SVR3.2+
$(MAKE) all \
CC="cc" \
LD="cc" \
BIND=@echo \
O=".o" \
E="" \
CFLAGS="-c -O -DUNIX" \
LFLAGS="-o cvt" \
LFLAGS2=""
unix1: # Unix SVR3.2+
$(MAKE) all \
CC="cc" \
LD="cc" \
BIND=@echo \
O=".o" \
E="" \
CFLAGS="-c -O -DUNIX -DNEED_STRERROR" \
LFLAGS="-o cvt" \
LFLAGS2=""
db_unix: # Unix SVR3.2+ debug
$(MAKE) all \
CC="cc" \
LD="cc" \
BIND=@echo \
O=".o" \
E="" \
CFLAGS="-c -g -DUNIX" \
LFLAGS="-g -o cvt" \
LFLAGS2=""
db_unix1: # Unix SVR3.2+ debug
$(MAKE) all \
CC="cc" \
LD="cc" \
BIND=@echo \
O=".o" \
E="" \
CFLAGS="-c -g -DUNIX -DNEED_STRERROR" \
LFLAGS="-g -o cvt" \
LFLAGS2=""
OBJS = cvt$(O) dirent$(O) regexp$(O)
.c$(O) :
$(CC) $(CFLAGS) $(SYSDEFS) $*.c
all : cvt$(E)
cvt$(E) : $(OBJS)
$(LD) $(LFLAGS) $(OBJS) $(LFLAGS2)
$(BIND) $@
cvt$(O) : cvt.c dirent.h
dirent$(O) : dirent.c dirent.h
regexp$(O) : regexp.c regexp.h