home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Jason Aller Floppy Collection
/
125.img
/
PRO-C4.ZIP
/
BENCH1.ZIP
/
MAKE.DEF
next >
Wrap
Text File
|
1990-06-05
|
5KB
|
204 lines
# ==( /make.def )==
# Makefile for Pro-C using TurboC Make V2.0
#
# Written 4-Oct-88 Geo
# Modified 8-Jun-89 Geo
#
# Unix/Dos function equivalents
RM = del
CP = copy
BASEDIR = \u3
OBJ = obj
EXT = .exe
TARSYS = dos
TOUCH = touch
!if !$d(USEENV)
# Uncomment one of the following for choice of compiler
#
#LC = 0
TC = 20
#MSC = 51
#ZC = 0
#WC = 0
#TS = 0
#
# Controlling variables
#
# Uncomment to enable Testing version
BETA=0
# Uncomment to avoid using the mouse
#NOMOUSE=0
# Uncomment for use with a debugger
#DEBUGGER=0
!if $d(DEBUGGER)
MAPFILE = $&
!else
MAPFILE = nul
!endif
!endif
# ----------------------------------------------------------------------
# TurboC 2.0
# ----------------------------------------------------------------------
!if $d(TC)
CCBASE = d:\tc
AR = tlib
CC = tcc
MODEL = h
BASECFLAGS = -c -m$(MODEL) -O -a -w
!if $d(DEBUGGER)
CFLAGS = $(BASECFLAGS) -y -v
!else
CFLAGS = $(BASECFLAGS)
!endif
CVER = 20
CPREFIX = tur
CNAME = TurboC $(CVER)
DEFPREF = -D
DEFS = -DMOUSE -DWDEBUG -DBETA
EOL =
INCL = -I$(BASEDIR)\hdr -I$(CCBASE)\include
!if $d(DEBUGGER)
LDFLAGS = /v
!else
LDFLAGS =
!endif
LD = tlink $(LDFLAGS) $(CCBASE)\lib\c0$(MODEL)
LIBE = $(BASEDIR)\lib\sup$(CPREFIX)$(CVER)
LIBM = $(BASEDIR)\lib\mas$(CPREFIX)$(CVER)
LIBO = @lib$(CPREFIX)$(CVER)
LLIB = $(LIBM) $(LIBE) $(CCBASE)\lib\emu $(CCBASE)\lib\math$(MODEL) $(CCBASE)\lib\c$(MODEL)
OUTPREF = -o
CLEFT = $(CFLAGS) $(DEFS) $(INCL)
CRIGHT =
MAKE_MAST = $(BASEDIR)\rsp\mas$(CPREFIX).ar
MAKE_SOUP = $(BASEDIR)\rsp\sup$(CPREFIX).ar
AR_MAST = @$(MAKE_MAST)
AR_SOUP = @$(MAKE_SOUP)
!endif
# ----------------------------------------------------------------------
# Microsoft C 5.1
# ----------------------------------------------------------------------
!if $d(MSC)
CCBASE = d:\msc
AR = lib
CC = cl
MODEL = /AL
BASECFLAGS = /c /W3 /Gt32
!if $d(DEBUGGER)
CFLAGS = $(BASECFLAGS) /Od /Zi
!else
CFLAGS = $(BASECFLAGS) /Ox
!endif
CVER = $(MSC)
CPREFIX = msc
CNAME = MicroSoft C $(CVER)
DEFPREF = /D
DEFS = /DDEBUG /DMOUSE /DWDEBUG /DBETA
INCL = -I$(BASEDIR)\hdr
!if $d(DEBUGGER)
LD = link /F /CO /SE:512 /ST:8072
!else
LD = link /F /E /SE:512 /ST:8072
!endif
EOL = ;
LIBE = $(BASEDIR)\lib\sup$(CPREFIX)$(CVER)
LIBM = $(BASEDIR)\lib\mas$(CPREFIX)$(CVER)
LIBO = @lib$(CPREFIX)$(CVER)
LLIB = $(LIBM) $(LIBE) $(EOL)
OUTPREF = /Fo
CLEFT = $(CFLAGS) $(MODEL) $(DEFS) $(INCL)
CRIGHT =
MAKE_MAST = $(BASEDIR)\rsp\mas$(CPREFIX).ar
MAKE_SOUP = $(BASEDIR)\rsp\sup$(CPREFIX).ar
AR_MAST = @$(MAKE_MAST)
AR_SOUP = @$(MAKE_SOUP)
!endif
# ----------------------------------------------------------------------
# Watcom C 7.0
# ----------------------------------------------------------------------
!if $d(WC)
CCBASE = d:\watcomc
AR = wlib
CC = wcc
MODEL = /ml
# Fast
CFLAGS = /w3 /oils/s /zq /zt32
CVER = 70
CPREFIX = wat
CNAME = Watcom C $(CVER)
DEFPREF = /d
#DEFS = $(DEFPREF)WC $(DEFPREF)MSDOS $(DEFPREF)WDEBUG $(DEFPREF)MOUSE
DEFS = $(DEFPREF)WC $(DEFPREF)MSDOS $(DEFPREF)MOUSE
EOL =
OUTPREF = /fo=
INCL = /i$(BASEDIR)\hdr
LIBE = $(BASEDIR)\lib\sup$(CPREFIX)$(CVER)
LIBM = $(BASEDIR)\lib\mas$(CPREFIX)$(CVER)
LIBO = @libwat$(CVER)
LIBS = @$(BASEDIR)\libwat$(CVER).ld
LD = wlink N $* L $(LIBE),$(LIBM) F
CLEFT =
CRIGHT = $(CFLAGS) $(MODEL) $(DEFS) $(INCL)
MAKE_MAST = $(BASEDIR)\rsp\mas$(CPREFIX).ar
MAKE_SOUP = $(BASEDIR)\rsp\sup$(CPREFIX).ar
AR_MAST = @$(MAKE_MAST)
AR_SOUP = @$(MAKE_SOUP)
!endif
# ----------------------------------------------------------------------
# TopSpeed C 1.0
# ----------------------------------------------------------------------
!if $d(TS)
CCBASE = d:\ts
AR = lib
CC = tsc
MODEL = /ml
BASECFLAGS = /y /w+ /I.
!if $d(DEBUGGER)
CFLAGS = $(BASECFLAGS) /Od /Zi
!else
CFLAGS = $(BASECFLAGS) /ox-
!endif
CVER = 51
CPREFIX = msc
CNAME = MicroSoft C $(CVER)
DEFPREF = /d
DEFS = /dDEBUG /dMOUSE /dWDEBUG /dBETA
INCL = /I$(BASEDIR)\hdr
!if $d(DEBUGGER)
LD = link /F /CO /SE:512 /ST:8072
!else
LD = link /F /E /SE:512 /ST:8072
!endif
EOL = ;
LIBE = $(BASEDIR)\lib\sup$(CPREFIX)$(CVER)
LIBM = $(BASEDIR)\lib\mas$(CPREFIX)$(CVER)
LIBO = @lib$(CPREFIX)$(CVER)
LLIB = $(LIBM) $(LIBE) $(EOL)
OUTPREF = /Fo
CLEFT =
CRIGHT = $(CFLAGS) $(MODEL) $(DEFS) $(INCL)
MAKE_MAST = $(BASEDIR)\rsp\mas$(CPREFIX).ar
MAKE_SOUP = $(BASEDIR)\rsp\sup$(CPREFIX).ar
AR_MAST = @$(MAKE_MAST)
AR_SOUP = @$(MAKE_SOUP)
!endif
#
# C to object rule
#
.c.obj:
$(CC) $(CLEFT) $< $(CRIGHT)
# $(AR) $(LIBE) -+$*$(EOL)