7 OBJECTSd = main.o init.o gram.o lex.o proc.o equiv.o data.o format.o \
8 expr.o exec.o intr.o io.o misc.o error.o mem.o names.o \
9 output.o p1output.o pread.o put.o putpcc.o vax.o formatd.o \
10 safstrcp.o parsearg.o nicepr.o cds.o sysdep.o version.o
11 OBJECTS = $(OBJECTSd) malloc.o
16 gcc @link.lnk -o f2c.out
22 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o f2c
26 #gram.c : gram.hd gram.dcl gram.exp gram.exe gram.io defs.h tokdefs.h
27 # ( sed <tokdefs.h "s/#define/%token/" ;\
28 # cat gram.hd gram.dcl gram.exp gram.exe gram.io ) >gram.in
29 # $(YACC) $(YFLAGS) gram.in
30 # echo "(expect 4 shift/reduce)"
31 # sed 's/^# line.*/\/* & *\//' y.tab.c >gram.c
32 # rm -f gram.in y.tab.c
35 # grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs.h
38 defs.h: ftypes.h defines.h machdefs.h
39 exec.o: p1defs.h names.h
40 expr.o: output.h nicepr.h names.h
41 format.o: p1defs.h format.h output.h nicepr.h names.h iob.h
42 formatd.o: format.h output.h nicepr.h names.h
44 init.o: output.h nicepr.h iob.h
47 lex.o : tokdefs.h p1defs.h
48 main.o: parse.h usignal.h
50 names.o: iob.h names.h output.h nicepr.h
51 nicepr.o: defs.h names.h output.h nicepr.h
52 output.o: output.h nicepr.h names.h
53 p1output.o: p1defs.h output.h nicepr.h names.h
55 proc.o: tokdefs.h names.h nicepr.h output.h p1defs.h
56 put.o: names.h pccdefs.h p1defs.h
58 vax.o: defs.h output.h pccdefs.h
60 defs.h: ftypes.h defines.h machdefs.h
61 put.o putpcc.o: pccdefs.h
64 troff -man f2c.1t >f2c.t
67 nroff -man f2c.1t | col -b | uniq >f2c.1