| ####################################################################### |
| # WAD Makefile |
| # |
| # David Beazley |
| # January 1, 2001 |
| ####################################################################### |
| |
| # These are the files that make up the WAD core |
| SRCS = type.c python.c |
| OBJS = type.o python.o |
| INCLUDE = -I../Include -I. $(SINCLUDE) |
| WADOPT = @WADOPT@ |
| |
| # Location of your Python installation |
| PYINCLUDE = @PYINCLUDE@ |
| PYSRCS = wadpyinit.cxx |
| PYOBJS = wadpyinit.o |
| |
| # C Compiler |
| CC = @CC@ |
| CFLAGS = #@CCSHARED@ |
| |
| # C++ Compiler |
| CXX = @CXX@ |
| CXXFLAGS = #@CXXSHARED@ |
| |
| # Linking options |
| CLINK = |
| CXXLINK = @CXXLINK@ |
| |
| # Rules for creation of a .o file from .cxx |
| .SUFFIXES: .cxx |
| .cxx.o: |
| $(CXX) $(CXXFLAGS) $(WADOPT) $(INCLUDE) -c -o $*.o $< |
| |
| .c.o: |
| $(CC) $(CFLAGS) $(PYINCLUDE) $(WADOPT) $(INCLUDE) -c -o $*.o $< |
| |
| python: $(OBJS) $(PYOBJS) |
| $(CXXLINK) $(OBJS) $(PYOBJS) -o libwadpy.so -L.. -lwadcore |
| cp libwadpy.so .. |
| |
| wc:: |
| wc $(SRCS) |
| |
| semi:: |
| @egrep ";" $(SRCS) $(PYSRCS) | wc |
| |
| clean:: |
| rm -f *.o *.so *~ |
| |
| |
| |
| |