home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frostbyte's 1980s DOS Shareware Collection
/
floppyshareware.zip
/
floppyshareware
/
USCX
/
CDECL.ZIP
/
MAKEFILE
< prev
next >
Wrap
Text File
|
1988-05-22
|
1KB
|
54 lines
# @(#)makefile 2.2 1/20/88
# the following can be added to CFLAGS for various things
#
# add -DNOVOID If your compiler can not handle the void keyword.
# add -DBSD For BSD4.[23] UNIX Systems.
# add -DDOS For MS-DOS/PC-DOS Systems, Micro-Soft C 4.0, Turbo C
# Use the ANSI option.
# add -DNOGETOPT If your library doesn't have getopt().
# Another routine will be used in its place.
# add -DNOVARARGS If you have neither <stdarg.h> (ANSI C) or
# <varargs.h> (pre-ANSI C).
# Another method will be compiled instead.
# add -Ddodebug To compile in debugging trace statements.
# add -Ddoyydebug To compile in yacc trace statements.
.SUFFIXES: .exe .obj .c
CFLAGS= -Ox -DDOS -Ddoyydebug
CC= cc
ALLFILES= makefile cdgram.y cdlex.l cdecl.c cdecl.1 testset testsetp
BIN= .
cdecl: cdecl.exe test
cdecl.exe: cdecl.c cdgram.c cdlex.c
$(CC) $(CFLAGS) cdecl.c getopt.c
cdlex.c: cdlex.l
lex cdlex.l
cdgram.c: cdgram.y
yacc cdgram.y
test:
cdecl < testset
cdecl < testsetp
install: cpdecl
mv cdecl $(BIN)/cdecl
ln $(BIN)/cdecl $(BIN)/c++decl
clean:
rm -f cdgram.c cdlex.c cdecl y.output cpdecl
clobber: clean
rm -f $(BIN)/cdecl $(BIN)/cpdecl
cdecl.cpi: $(ALLFILES)
ls $(ALLFILES) | cpio -ocv > cdecl.cpi
cdecl.shar: $(ALLFILES)
shar $(ALLFILES) > cdecl.shar