--- Makefile.orig Sat Dec 15 14:14:50 2001 +++ Makefile Sat Dec 15 14:17:42 2001 @@ -6,19 +6,21 @@ DEBUG= CCFLAGS=-O2 $(DEFINES) $(DEBUG) CFLAGS= -I. -Icomp -Ilex -Ied -Ikfun $(CCFLAGS) -LDFLAGS= -LIBS= -CC= gcc +LDFLAGS= -s +LIBS= -lcrypt -lgnuregex +CC?= cc LD= $(CC) DMAKE= make BIN= ../bin OBJ= alloc.o error.o hash.o swap.o str.o array.o object.o data.o path.o \ - editor.o comm.o call_out.o interpret.o config.o dgd.o + editor.o comm.o call_out.o interpret.o config.o dgd.o rgx.o EDOBJ= alloc.o error.o LEXOBJ= alloc.o hash.o COMPOBJ=alloc.o error.o hash.o path.o str.o array.o object.o data.o \ - interpret.o config.o + interpret.o config.o rgx.o + +all: a.out comp/a.out a.out: $(OBJ) always cd comp; $(MAKE) 'DMAKE=$(DMAKE)' 'CC=$(CC)' 'CCFLAGS=$(CCFLAGS)' dgd @@ -38,7 +40,11 @@ -mv $(BIN)/driver $(BIN)/driver.old cp a.out $(BIN)/driver -install: $(BIN)/driver +$(BIN)/precomp: comp/a.out + -mv $(BIN)/precomp $(BIN)/precomp.old + cp comp/a.out $(BIN)/precomp + +install: $(BIN)/driver $(BIN)/precomp comp.sub: $(COMPOBJ) @for i in $(COMPOBJ); do echo ../$$i; done > comp.sub @@ -54,7 +60,7 @@ comp/a.out: cd comp; $(DMAKE) 'DMAKE=$(DMAKE)' 'CC=$(CC)' 'CCFLAGS=$(CCFLAGS)' \ - 'LIBS=$(LIBS)' a.out + 'LDFLAGS=$(LDFLAGS)' 'LIBS=$(LIBS)' a.out clean: rm -f a.out $(OBJ) comp.sub lex.sub ed.sub @@ -92,3 +98,4 @@ call_out.o config.o dgd.o: call_out.h error.o comm.o call_out.o config.o dgd.o: comm.h config.o: version.h +rgx.o: str.h array.h rgx.h interpret.h