summaryrefslogtreecommitdiffstats
path: root/Modules/Makefile.pre.in
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/Makefile.pre.in')
-rw-r--r--Modules/Makefile.pre.in92
1 files changed, 92 insertions, 0 deletions
diff --git a/Modules/Makefile.pre.in b/Modules/Makefile.pre.in
new file mode 100644
index 0000000..e8e4a20
--- /dev/null
+++ b/Modules/Makefile.pre.in
@@ -0,0 +1,92 @@
+# NOTE: Makefile.in.in is converted into Makefile.in by running the
+# makesetup script in the current directory. Makefile.in is converted
+# into Makefile by the configure script in the toplevel directory.
+# Once Makefile exists, it can be brought up to date by running
+# "make Makefile".
+
+# === Variables set by ./makesetup ===
+
+MODOBJS= @MODOBJS@
+MODLIBS= @MODLIBS@
+MODCPPS= @MODCPPS@
+
+# === Definitions added by ./makesetup ===
+
+# === Variables set by $(TOP)/configure ===
+
+srcdir= @srcdir@
+VPATH= @srcdir@
+
+CC= @CC@
+RANLIB= @RANLIB@
+DEFS= @DEFS@
+LIBS= @LIBS@
+
+
+# === Variables that are customizable by hand ===
+
+TOP= ..
+INCLDIR= $(TOP)/Include
+OPT= -g
+CFLAGS= $(OPT) -I$(INCLDIR) $(DEFS)
+
+AR= ar
+MKDEP= mkdep
+SHELL= /bin/sh
+
+
+# === Fixed definitions ===
+
+OBJS= $(MODOBJS)
+
+LIB= libModules.a
+
+MYLIBS= $(LIB) \
+ ../Python/libPython.a \
+ ../Objects/libObjects.a \
+ ../Parser/libParser.a
+
+SYSLIBS= $(MODLIBS) -lm
+
+
+# === Rules ===
+
+all: $(LIB) $(TOP)/python
+
+$(LIB): $(OBJS)
+ $(AR) cr $(LIB) $(OBJS)
+ $(RANLIB) $(LIB)
+
+$(TOP)/python: config.o $(MYLIBS)
+ $(CC) config.o $(MYLIBS) $(LIBS) $(SYSLIBS) -o python
+ mv python $(TOP)/python
+
+config.o: Makefile
+
+clean:
+ -rm -f *.o python core *~ [@,#]* *.old *.orig *.rej
+
+clobber: clean
+ -rm -f *.a tags TAGS
+
+Makefile: Makefile.in $(TOP)/config.status
+ CONFIG_FILES=Makefile CONFIG_HEADERS= \
+ $(SHELL) $(TOP)/config.status
+
+config.c Makefile.in: Makefile.in.in config.c.in Setup makesetup
+ $(SHELL) ./makesetup Setup
+
+depend:
+ $(MKDEP) $(CFLAGS) \
+ `echo $(OBJS) | tr ' ' '\012' | sed 's/\.o/.c/'`
+
+.PRECIOUS: Makefile.in Makefile config.c
+
+glmodule.c: cgen.py cstubs
+ python cgen.py <cstubs >glmodule.c
+
+# === Rules added by ./makesetup ===
+
+# 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