summaryrefslogtreecommitdiffstats
path: root/Demo/embed/Makefile
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1997-07-19 20:58:50 (GMT)
committerGuido van Rossum <guido@python.org>1997-07-19 20:58:50 (GMT)
commit6e614e3d2a94abb329e727ca41bbf4fbba268701 (patch)
treebe6364819064d685752d3e7fb8169850c936c342 /Demo/embed/Makefile
parent8aea8d96005e21a6b12cf4b66e3b6886fd5af6be (diff)
downloadcpython-6e614e3d2a94abb329e727ca41bbf4fbba268701.zip
cpython-6e614e3d2a94abb329e727ca41bbf4fbba268701.tar.gz
cpython-6e614e3d2a94abb329e727ca41bbf4fbba268701.tar.bz2
Updated the Makefile to work with the new build strategy.
Diffstat (limited to 'Demo/embed/Makefile')
-rw-r--r--Demo/embed/Makefile37
1 files changed, 18 insertions, 19 deletions
diff --git a/Demo/embed/Makefile b/Demo/embed/Makefile
index 9835c30..898a791 100644
--- a/Demo/embed/Makefile
+++ b/Demo/embed/Makefile
@@ -1,35 +1,34 @@
-# Makefile for embedded Python use demo
+# Makefile for embedded Python use demo.
+# (This version tailored for CNRI and Solaris; edit lines marked with XXX.)
-# Top of the build tree and source tree
+# XXX The compiler you are using
+CC= gcc
+
+# XXX Top of the build tree and source tree
blddir= ../..
srcdir= ../..
+# Python version
+VERSION= 1.5
+
# Compiler flags
OPT= -g
INCLUDES= -I$(srcdir)/Include -I$(blddir)
-DEFINES= -DHAVE_CONFIG_H
-CFLAGS= $(OPT) $(DEFINES) $(INCLUDES)
+CFLAGS= $(OPT) $(INCLUDES)
-# Libraries (must be in this order!)
-MYLIBS= $(blddir)/Modules/libModules.a \
- $(blddir)/Python/libPython.a \
- $(blddir)/Objects/libObjects.a \
- $(blddir)/Parser/libParser.a
+# The Python library
+LIBPYTHON= $(blddir)/libpython$(VERSION).a
-# XXX edit MODLIBS, LIBS and SYSLIBS to match $(blddir)/Modules/Makefile
-MODLIBS=
-LIBS=
+# XXX edit LIBS (in particular) to match $(blddir)/Modules/Makefile
+LIBS= -lsocket -lnsl -ldl -lreadline -ltermcap
SYSLIBS= -lm
-ALLLIBS= $(MYLIBS) $(MODLIBS) $(LIBS) $(SYSLIBS)
+MODLIBS=
+ALLLIBS= $(LIBPYTHON) $(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
+demo: demo.o
+ $(CC) demo.o $(ALLLIBS) -o demo
# Administrative targets