diff options
-rw-r--r-- | Demo/embed/Makefile | 37 |
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 |