1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
# $Id: Makefile,v 1.10.2.5 2000/03/03 15:20:10 davidw Exp $
## This originally was from the apache module makefile thing You may
## have to diddle with this yourself, unless you use the built in
## Apache config tools
# If you link against Tcl like so: "-ltcl", leave this blank.
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)
# You must change the following line unless you have the Debian apache-dev package
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 <<<< Put this in if you want pretty HTML'ized sources.
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 TODO.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
TODO.txt: TODO.html
lynx -dump TODO.html > TODO.txt
# Need to be running under X for this to work!
code2html: font-lock-stuff.el
if [ -n "$$DISPLAY" ] ; then emacs -r -l font-lock-stuff.el -f flscreate --kill ; fi
code2htmlclean:
emacs -r -l font-lock-stuff.el -f flsclean -kill
|