############################################################################## # Package reference/reload version (see ../makefile* for more details). # Build testapi, a C program that tests basic and enhanced embedding # API calls. To run, source $PP2E/setup-pp-embed.csh for PYTHONPATH. ############################################################################## PY = /home/mark/python1.5.2-ddjcd/Python-1.5.2 PYLIB = $(PY)/libpython1.5.a PYINC = -I$(PY)/Include -I$(PY) LIBS = -L/usr/lib \ -L/usr/X11R6/lib \ -lgdbm -ltk8.0 -ltcl8.0 -lX11 -lm -ldl APIDIR = $(PP2EHOME)/Integrate/Embed/HighLevelApi APILIB = $(APIDIR)/libppembed.a STACKDIR = $(PP2EHOME)/Integrate/Extend/Stacks STACKMOD = $(STACKDIR)/stacktype.so testapi: testapi.o $(APILIB) $(STACKMOD) gcc testapi.o $(APILIB) $(PYLIB) $(LIBS) -g -export-dynamic -o testapi testapi.o: testapi.c $(APIDIR)/ppembed.h gcc testapi.c -c -g -I$(APIDIR) $(PYINC) $(APILIB): cd $(APIDIR); make -f makefile.api $(STACKMOD): cd $(STACKDIR); make -f makefile.stack stacktype.so clean: rm -f testapi testapi.o *.pyc pkgdir/*.pyc core