# NOTE: Makefile.in is converted into Makefile by the configure script # in the parent directory. Once configure has run, you can recreate # the Makefile by running just config.status. # === Variables set by config.stat === srcdir= @srcdir@ VPATH= @srcdir@ CC= @CC@ RANLIB= @RANLIB@ DEFS= @DEFS@ # === Other things that are customizable but not by configure === TOP= .. INCLDIR= $(TOP)/Py OPT= -g CFLAGS= $(OPT) -I$(INCLDIR) $(DEFS) AR= ar MKDEP= mkdep SHELL= /bin/sh # === Fixed definitions === PARSEROBJS= acceler.o grammar1.o \ intrcheck.o listnode.o myreadline.o node.o parser.o \ parsetok.o tokenizer.o bitset.o \ firstsets.o grammar.o metagrammar.o pgen.o \ printgrammar.o PGENOBJS= pgenmain.o PARSERSRCS= acceler.c fgetsintr.c grammar1.c \ intrcheck.c listnode.c myreadline.c node.c parser.c \ parsetok.c tokenizer.c bitset.c \ firstsets.c grammar.c metagrammar.c pgen.c \ printgrammar.c PGENSRCS= pgenmain.c PGEN= pgen LIB= libParser.a # === Rules === all: $(LIB) $(PGEN) $(LIB): $(PARSEROBJS) $(AR) cr $(LIB) $(PARSEROBJS) $(RANLIB) $(LIB) $(PGEN): $(PGENOBJS) $(LIB) $(CC) $(PGENOBJS) $(LIB) -o $(PGEN) clean: -rm -f *.o core *~ [@,#]* *.old *.orig *.rej clobber: clean -rm -f $(PGEN) *.a tags TAGS Makefile: Makefile.in $(TOP)/config.status CONFIG_FILES=Makefile $(SHELL) $(TOP)/config.status depend: $(PARSERSRCS) $(PGENSRCS) $(MKDEP) $(CFLAGS) $(PARSERSRCS) $(PGENSRCS) # DO NOT DELETE THIS LINE -- mkdep uses it. # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. # IF YOU PUT ANYTHING HERE IT WILL GO AWAY