TOP = $(HOME)/Work/Argo INCS = -I$(TOP)/include# -I/usr/include # XINCS = -I/usr/include/X11R5 XINCS = -I/usr/include/X11R5 -I/usr/include/X11R5.supplement MOTIFINCS = -I/usr/include/Motif1.2 FWFINCS = -I$(HOME)/X/FWF/include # XLIBS = -L/usr/lib/X11R5 -lXt -lX11 XLIBS = -L/usr/lib/X11R5 -L/usr/lib/X11R5.supplement -lXpm \ -lXaw -lXmu -lXt -lXext -lX11 MOTIFLIBS = -L/usr/lib/Motif1.2 -lXm FWFLIBS = -L$(HOME)/X/FWF/lib -lfwf COMMONCFLAGS = -g -z +z -Ae $(INCS) -DDEBUG #COMMONCFLAGS = -O -z +z -Ae $(INCS) LDFLAGS = -g -z -Wl,-E -L$(TOP)/lib #LDFLAGS = -O -z -Wl,-E -L$(TOP)/lib #LDFLAGS = -O -z -Wl,-E -L$(TOP)/lib -L$(SHLDIR) #LDFLAGS = -g -z -L$(SHLDIR) # CC = gcc EXPORT = do_export #CTANGLE = nountangle CTANGLE = notangle -L LTANGLE = notangle YTANGLE = notangle RM = rm -f AR = ar cq RANLIB = true DEPEND = makedepend #YACC = yacc #YACC = bison -y #YFLAGS = -d -v -t #LEX = flex -Cfa LFLAGS = -b -i -s SHLDIR = $(HOME)/Lib LD_SHARED = ld -b -z -L$(TOP)/lib #LL1GEN = ll1gen .SUFFIXES: .l-nw .y-nw .c-nw .e .w .ll1 .def .c.e:; $(EXPORT) $* $(CFLAGS) .c-nw.c:; $(CTANGLE) $< >$@ .l-nw.l:; $(LTANGLE) $< >$@ .y-nw.y:; $(YTANGLE) $< >$@ #.c-nw.e:; $(TANGLE) $< >$@ # $(EXPORT) $* $(CFLAGS) .ll1.c:; $(LL1GEN) $< .ll1.def:; $(LL1GEN) $< # The following rules are overridden, to make sure .e files are generated #.l.o: # $(LEX) $(LFLAGS) $< # mv lex.yy.c $*.c # $(CC) $(CFLAGS) -c $*.c # $(EXPORT) $* $(CFLAGS) # rm $*.c #.y.o: # $(YACC) $(YFLAGS) $< # mv y.tab.c $*.c # $(CC) $(CFLAGS) -c $*.c # $(EXPORT) $* $(CFLAGS) # rm $*.c #.c.o: # $(CC) $(CFLAGS) -c $< # $(EXPORT) $* $(CFLAGS) # For profiling: COMMONCFLAGS = -g -z -G -Ae $(INCS) -DDEBUG LD_SHARED = true LDFLAGS = -g -z -G -Wl,-E -L$(TOP)/lib