From: Guido van Rossum Date: Sat, 19 Jul 1997 20:58:50 +0000 (+0000) Subject: Updated the Makefile to work with the new build strategy. X-Git-Tag: v1.5a3~201 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6e614e3d2a94abb329e727ca41bbf4fbba268701;p=python Updated the Makefile to work with the new build strategy. --- diff --git a/Demo/embed/Makefile b/Demo/embed/Makefile index 9835c30ae2..898a7912f5 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