55 lines
979 B
Makefile
55 lines
979 B
Makefile
|
# 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 ===
|
||
|
|
||
|
VERSION= @VERSION@
|
||
|
|
||
|
srcdir= @srcdir@
|
||
|
VPATH= @srcdir@
|
||
|
|
||
|
CC= @CC@
|
||
|
RANLIB= @RANLIB@
|
||
|
AR= @AR@
|
||
|
|
||
|
DEFS= @DEFS@
|
||
|
LIBS= @LIBS@
|
||
|
|
||
|
|
||
|
# === Fixed definitions ===
|
||
|
|
||
|
TOP= ..
|
||
|
PGENDIR= $(TOP)/Parser
|
||
|
PGEN= $(PGENDIR)/pgen
|
||
|
DESTH= $(srcdir)/$(TOP)/Include/graminit.h
|
||
|
DESTC= $(srcdir)/$(TOP)/Python/graminit.c
|
||
|
|
||
|
all: install
|
||
|
|
||
|
# This target is used by the master Makefile to add the objects to the library
|
||
|
add2lib:
|
||
|
|
||
|
install: $(DESTH) $(DESTC)
|
||
|
|
||
|
depend:
|
||
|
|
||
|
$(DESTH): graminit.h
|
||
|
cp graminit.h $(DESTH)
|
||
|
|
||
|
$(DESTC): graminit.c
|
||
|
cp graminit.c $(DESTC)
|
||
|
|
||
|
graminit.c graminit.h: $(PGEN) Grammar
|
||
|
$(PGEN) $(srcdir)/Grammar
|
||
|
|
||
|
$(PGEN):
|
||
|
cd $(PGENDIR); $(MAKE) pgen
|
||
|
|
||
|
clean:
|
||
|
-rm -f *.o core *~ [@,#]* *.old *.orig *.rej
|
||
|
-rm -f graminit.[ch]
|
||
|
|
||
|
clobber: clean
|
||
|
-rm -f tags TAGS
|