summaryrefslogtreecommitdiffstats
path: root/Demo/embed/Makefile
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1994-10-08 19:30:50 (GMT)
committerGuido van Rossum <guido@python.org>1994-10-08 19:30:50 (GMT)
commit705d517e3f4df74b8c04edf54ac73b087c982f32 (patch)
tree7b0543f1165fc1bdfc4717277f67d8e699dcbeb4 /Demo/embed/Makefile
parent3dc44aba71305cd9be8cba7703a96b6528f34169 (diff)
downloadcpython-705d517e3f4df74b8c04edf54ac73b087c982f32.zip
cpython-705d517e3f4df74b8c04edf54ac73b087c982f32.tar.gz
cpython-705d517e3f4df74b8c04edf54ac73b087c982f32.tar.bz2
initial checkin
Diffstat (limited to 'Demo/embed/Makefile')
-rw-r--r--Demo/embed/Makefile42
1 files changed, 42 insertions, 0 deletions
diff --git a/Demo/embed/Makefile b/Demo/embed/Makefile
new file mode 100644
index 0000000..d63a9d4
--- /dev/null
+++ b/Demo/embed/Makefile
@@ -0,0 +1,42 @@
+# Makefile for embedded Python use demo
+
+# Top of the build tree and source tree
+blddir= ../..
+srcdir= ../..
+
+# Compiler flags
+OPT= -g
+INCLUDES= -I$(srcdir)/Include -I$(blddir)
+DEFINES= -DHAVE_CONFIG_H
+CFLAGS= $(OPT) $(DEFINES) $(INCLUDES)
+
+# Libraries
+# XXX edit MODLIBS, LIBS and SYSLIBS to match $(blddir)/Modules/Makefile
+MYLIBS= $(blddir)/Modules/libModules.a \
+ $(blddir)/Python/libPython.a \
+ $(blddir)/Objects/libObjects.a \
+ $(blddir)/Parser/libParser.a
+MODLIBS=
+LIBS=
+SYSLIBS= -lm
+ALLLIBS= $(MYLIBS) $(MODLIBS) $(LIBS) $(SYSLIBS)
+
+# Build the demo application
+all: demo
+demo: demo.o config.o
+ $(CC) demo.o config.o $(ALLLIBS) -o demo
+
+# Build config.o, suppressing the main() function
+config.o: $(blddir)/Modules/config.c
+ $(CC) $(CFLAGS) -DNO_MAIN -c $(blddir)/Modules/config.c
+
+# Administrative targets
+
+test: demo
+ ./demo
+
+clean:
+ -rm -f *.o core
+
+clobber: clean
+ -rm -f *~ @* '#'* demo