| ####################################################################### |
| # WAD Makefile |
| # |
| # David Beazley |
| # January 1, 2001 |
| ####################################################################### |
| |
| # These are the files that make up the WAD core |
| SRCS = wadtcl.c |
| OBJS = wadtcl.o |
| INCLUDE = -I../Include -I. $(SINCLUDE) |
| WADOPT = @WADOPT@ |
| |
| # Location of your Tcl installation |
| TCLINCLUDE = @TCLINCLUDE@ |
| TCLSRCS = wadtclinit.cxx |
| TCLOBJS = wadtclinit.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) $(TCLINCLUDE) $(WADOPT) $(INCLUDE) -c -o $*.o $< |
| |
| tcl: $(OBJS) $(TCLOBJS) |
| $(CXXLINK) $(OBJS) $(TCLOBJS) -o libwadtcl.so -L.. -lwadcore |
| cp libwadtcl.so .. |
| |
| wc:: |
| wc $(SRCS) |
| |
| semi:: |
| @egrep ";" $(SRCS) $(TCLSRCS) | wc |
| |
| clean:: |
| rm -f *.o *.so *~ |
| |
| |
| |
| |