diff options
Diffstat (limited to 'Demo/embed/Makefile')
-rw-r--r-- | Demo/embed/Makefile | 42 |
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 |