TCL_VERSION=8.2
OPTIM=-O3
CC=gcc
CFLAGS_SHLIB=-fpic -DSHARED_MODULE
LDFLAGS_SHLIB=-Bshareable
CFLAGS1= -Wall -DLINUX=2 -DSTATUS -DNO_DBM_REWRITEMAP -DUSE_HSREGEX -fpic -DSHARED_CORE
MFLAGS_STATIC=--no-print-directory
CFLAGS=$(OPTIM) $(CFLAGS1) $(EXTRA_CFLAGS)
INCLUDES=-I/usr/include/apache-1.3/
LDFLAGS=$(LDFLAGS1) $(EXTRA_LDFLAGS)
INCDIR=$(SRCDIR)/include
SHLIBS= mod_dtcl.so
SHLIBS_OBJ= mod_dtcl-so.o
all: lib shlib
other: all txt testdtcl code2html
lib: $(LIB)
shlib: $(SHLIBS)
.SUFFIXES: .o .so
.c.o:
$(CC) -g -c $(INCLUDES) $(CFLAGS) $(SPACER) $<
.c.so:
$(CC) -g -c $(INCLUDES) $(CFLAGS) $(CFLAGS_SHLIB) $(SPACER) $< && mv $*.o $*-so.o
$(LD) $(LDFLAGS_SHLIB) -o $@ $*-so.o -ltcl$(TCL_VERSION)
clean: txtclean
rm -f $(SHLIBS) $(SHLIBS_OBJ) $(LIB) $(SHLIB)
-rm testdtcl
testdtcl: testdtcl.c
$(CC) -g -o testdtcl -O3 testdtcl.c -ltcl$(TCL_VERSION) -DDEBUG_SCRIPT_DIR=\"$(DEBUG_SCRIPT_DIR)\"
txtclean:
-rm readme.txt INSTALL.txt dtcl-tcl.txt use.txt
txt: readme.txt INSTALL.txt dtcl-tcl.txt use.txt
readme.txt: readme.html
lynx -dump readme.html > readme.txt
INSTALL.txt: INSTALL.html
lynx -dump INSTALL.html > INSTALL.txt
dtcl-tcl.txt: dtcl-tcl.html
lynx -dump dtcl-tcl.html > dtcl-tcl.txt
use.txt: use.html
lynx -dump use.html > use.txt
code2html: font-lock-stuff.el
if [ -n "$$DISPLAY" ] ; then emacs -r -l font-lock-stuff.el --kill ; fi