1 #############################################################################
3 WSIZE=4 # 2 for 16-bit system, 4 for 32-bit system
5 #CPPMEM=-DLMEMSIZE=32000 -DLPMEMSIZE=22000 # 16-bit version
6 CPPMEM= -DLMEMSIZE=70000 -DLPMEMSIZE=48000 # 32-bit VAX & MSDOS GCC
7 #CPPMEM=-DLMEMSIZE=100000 -DLPMEMSIZE=70000 # 32-bit UNIX
9 WORDS_IN_REAL=1 # 2 on 16-bit, 1 on 32-bit
10 DISABLE_H=1 # 0=enable H option on 16-bit, 1=disable on 32-bit
14 #CC=cl -AH -Oelsgc -Fo$*.o
16 # GCC under MSDOS version i.e. DJ GNU C++
21 CPP=gcc -x c -E -P # GNU cpp
22 #CPP=/lib/cpp -P # MICROSOFT cpp
23 #CC=cc -I. -Oactl -CSON # UNIX SCO
24 #CC=cc -I. -Od # UNIX SCO - with respect to
25 # # MICROSOFT compiler
26 #CC=cc -I. +Np650 -DNO_PROTOTYPES # UNIX HP
27 #CC=cc -I. -DNO_PROTOTYPES # SUN SPARC
34 #############################################################################
45 OBJ=al11.o al12.o al13.o \
46 debug.o dsw.o hash.o ifun.o it0.o it1.o \
47 memfil.o resume.o scan.o spgrec.o \
48 wan1.o wan2.o wan3.o \
52 F2C=f2c -I$(WSIZE) -NL400
55 CCPARS=-I. -DWSIZE=$(WSIZE)
60 link /e /farcalls @msdos.lnk
63 $(CC) -o loglan.out @unix.lnk
69 $(CC) $(OBJ) -o loglan
71 # mv loglan $(HOME)/bin
75 $(CPP) $(CCPARS) $(CPPMEM) -DWORDS_IN_REAL=$(WORDS_IN_REAL) -DDISABLE_H=$(DISABLE_H) $*.ff > $*.f
78 $(CC) $(CCPARS) -c $*.c
83 $(CC) $(CCPARS) -c $*.c
87 $(CC) $(CPPMEM) $(CCPARS) -c $*.c
95 al11.o : al11.ff blank.h blank2.h option.h stos.h
96 al12.o : al12.ff blank.h blank2.h option.h stos.h
97 al13.o : al13.ff blank.h blank2.h option.h stos.h
98 it0.o : it0.ff blank.h blank2.h option.h stos.h