57 lines · 1.1 KB · Makefile
RawDownload
# Makefile for embedded Python use demo.# (This version tailored for my Red Hat Linux 6.1 setup;# edit lines marked with XXX.) # XXX The compiler you are usingCC=	 	gcc # XXX Top of the build tree and source treeblddir=		../..srcdir=		../.. # Python versionVERSION=	2.5 # Compiler flagsOPT=		-gINCLUDES=	-I$(srcdir)/Include -I$(blddir)CFLAGS=		$(OPT)CPPFLAGS=	$(INCLUDES) # The Python libraryLIBPYTHON=	$(blddir)/libpython$(VERSION).a # XXX edit LIBS (in particular) to match $(blddir)/Modules/MakefileLIBS=		-lnsl -ldl -lreadline -ltermcap -lieee -lpthread -lutilLDFLAGS=	-Xlinker -export-dynamicSYSLIBS=	-lmMODLIBS=	ALLLIBS=	$(LIBPYTHON) $(MODLIBS) $(LIBS) $(SYSLIBS) # Build the demo applicationsall:		demo loop importexcdemo:		demo.o		$(CC) $(LDFLAGS) demo.o $(ALLLIBS) -o demo loop:		loop.o		$(CC) $(LDFLAGS) loop.o $(ALLLIBS) -o loop importexc:	importexc.o		$(CC) $(LDFLAGS) importexc.o $(ALLLIBS) -o importexc # Administrative targets test:		demo		./demo COMMAND="print 'hello world'"looptest:	loop		./loop $(COMMAND) clean:		-rm -f *.o core clobber:	clean		-rm -f *~ @* '#'* demo loop importexc realclean:	clobber