PACKAGE = Gdtclft VERSION = 2.2 OBJS = gdhandle.o gdCmd.o LIBS = @LIBS@ -Wl,--rpath -Wl,/usr/local/lib /usr/local/lib/libgd.so.2 -lttf -lpng -lz -lm -lc INCS = -I. MANN = gdtclft.n #DEBUG_CFLAGS = -DNDEBUG DEBUG_CFLAGS = -DNDEBUG -Wall -g #------------------------------------------------- CC = @CC@ AR = ar CFLAGS = @CFLAGS@ @TCL_STUB_FLAGS@ $(DEBUG_CFLAGS) $(INCLUDES) -DVERSION=\"$(VERSION)\" INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ TCL_SHLIB_SUFFIX = @TCL_SHLIB_SUFFIX@ TCL_SHLIB_LD = @TCL_SHLIB_LD@ TCL_PREFIX = @TCL_PREFIX@ TCL_EXEC_PREFIX = @TCL_EXEC_PREFIX@ INCLUDES = -I$(TCL_PREFIX)/include $(INCS) DLL = $(PACKAGE)$(VERSION)$(TCL_SHLIB_SUFFIX) PACKAGEDIR = $(TCL_EXEC_PREFIX)/lib/$(PACKAGE) MAN_INSTALL_DIR = $(TCL_PREFIX)/man/mann all: $(DLL) pkgIndex.tcl $(DLL): $(OBJS) $(TCL_SHLIB_LD) -o $@ $(OBJS) $(LIBS) pkgIndex.tcl: (if test -f $(PACKAGEDIR)/pkgIndex.tcl; \ then grep -v $(VERSION) $(PACKAGEDIR)/pkgIndex.tcl; \ else true; fi;) | \ echo 'package ifneeded $(PACKAGE) $(VERSION) [list load [file join $$dir $(DLL)] $(PACKAGE)]' > pkgIndex.tcl install: all if test ! -d $(PACKAGEDIR); then mkdir $(PACKAGEDIR); fi $(INSTALL_PROGRAM) $(DLL) $(PACKAGEDIR)/$(DLL) $(INSTALL_DATA) pkgIndex.tcl $(PACKAGEDIR)/pkgIndex.tcl $(INSTALL_DATA) $(MANN) $(MAN_INSTALL_DIR)/ test: all TCLLIBPATH=`pwd` ./examples/test.tcl clean: rm -f $(OBJS) *~ core pkgIndex.tcl examples/*.png distclean: clean rm -f Makefile config.cache config.log config.status \ so_locations $(DLL) # need a rule for some braindead make that leaves result in cwd .c.o: $(CC) $(CFLAGS) -c $< -o $@