Fix up problems when compiling in a directory other than the source

directory.
This commit is contained in:
Sjoerd Mullender 2000-08-17 11:38:18 +00:00
parent 227b120468
commit 59bb0800df
4 changed files with 56 additions and 35 deletions

View file

@ -1,33 +0,0 @@
TOP= ..
PGENDIR= $(TOP)/Parser
PGEN= $(PGENDIR)/pgen
DESTH= $(TOP)/Include/graminit.h
DESTC= $(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) Grammar
$(PGEN):
cd $(PGENDIR); make pgen
clean:
-rm -f *.o core *~ [@,#]* *.old *.orig *.rej
-rm -f graminit.[ch]
clobber: clean
-rm -f tags TAGS

54
Grammar/Makefile.in Normal file
View file

@ -0,0 +1,54 @@
# 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

View file

@ -196,8 +196,7 @@ libpython$(VERSION).dylib: $(LIBRARY)
$(SUBDIRS): Makefiles
Grammar:
P=`pwd`/Parser; cd $(srcdir)/Grammar; $(MAKE) PGENDIR=$$P \
OPT="$(OPT)" VERSION="$(VERSION)" \
cd Grammar ; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
prefix="$(prefix)" exec_prefix="$(exec_prefix)" all
Parser:

View file

@ -1167,6 +1167,7 @@ AC_CHECK_TYPE(socklen_t, int)
AC_OUTPUT(Makefile \
Objects/Makefile \
Parser/Makefile \
Grammar/Makefile \
Python/Makefile \
Modules/Makefile.pre \
Modules/Setup.config)