home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d1xx
/
d189
/
nethack.lha
/
NetHack
/
eenaux.zoo
/
aux
/
maketcc.ini
< prev
next >
Wrap
Text File
|
1988-07-01
|
2KB
|
68 lines
# SCCS Id: @(#)Maketcc.ini 1.4 87/08/08
# This is a sample `make.ini' file for NDMAKE v3.7. You will probably want
# to customize it for your system.
# The order to search for rules and files is specified by .SUFFIXES
#.SUFFIXES : .exe .obj .c .for .asm
# A few macros.
CFLAGS = -m$(MODEL)
MODEL = h
LIBS = c:\c\lib\emu.lib c:\c\lib\math$(MODEL).lib c:\c\lib\c$(MODEL).lib
BIN =
LFLAGS =
# A universally useful target.
#clean:
# +-erase *.bak
# +-erase *.map
# .BEFORE and .AFTER can be used to turn DPATH off and on.
#.BEFORE:; @+echo For help with ndmake, use the command `make -h'
#.AFTER:; @+echo All done.
# DEFAULT RULES
# To produce a `.obj' file from a `.asm' file using MASM.
.asm.obj:
masm $*.asm;
# To produce a `.obj' file from a `.c' file using Microsoft C.
.c.obj:
tcc -c $(CFLAGS) $*.c
# To produce a `.obj' file from a `.for' file using Microsoft Fortran.
.for.obj:
for1 $*.for;
pas2
# To produce a `.exe' file from an `.obj' file. Note that there is a
# problem because LIBS may be different for linking `.obj' files
# produced by different compilers (C, FORTRAN, PASCAL, etc). To avoid
# this problem you may want to have the C compiler produce `.cbj' files,
# the FORTRAN compiler produce `.fbj' files, etc. Then you could write
# specific rules for `.cbj.exe' and `.fbj.exe' which would use the correct
# libraries.
.obj.exe:
tlink c:\c\lib\c0$(MODEL).obj $*.obj,$@,,$(LIBS) $(LFLAGS);
# To produce a `.exe' file from a `.asm' file.
.asm.exe:
masm $*.asm;
tlink $*.obj, $@,, $(LIBS)
erase $*.obj
# To produce a `.exe' file from a `.c' file.
.c.exe:
tcc $(CFLAGS) $*.c
erase $*.obj
# To produce a `.exe' file from a `.for' file.
.for.exe:
for1 $*.for;
pas2
link $*.obj, $@,, $(LIB)\FORTRAN.LIB
erase $*.obj