Improvements
[infodrom.org/oldenburg.linux.de] / src / Makefile
index 09e8833..d0704c0 100644 (file)
@@ -9,6 +9,14 @@ ROOT_PREFIX = $(shell perl -MCwd -e '$$_ = cwd;s/^.*src\/?//;@f=split /\//;$$n=$
 #ROOT_PREFIX = $(shell perl -MCwd -e '$d = cwd();')
 #ROOT_PREFIX = $(shell echo "foo" 'bar \(\)')
 
+ifeq ($(TERM),dumb)
+WML = /usr/bin/wml -n -q
+else
+WML = /usr/bin/wml -n
+endif
+
+MLOCAL = $(wildcard Makefile.local)
+
 IFLAGS = -I. -I$(ROOT_PREFIX)../Styles
 
 .SUFFIXES: .wml .html
@@ -19,8 +27,9 @@ IFLAGS = -I. -I$(ROOT_PREFIX)../Styles
 #       $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@@
 
 .wml.html:
-       /usr/bin/wml -n $(IFLAGS) -o $*.html $*.wml
+       $(WML) $(IFLAGS) -o $*.html $*.wml
 #      /usr/bin/wml -n $(IFLAGS) $*.wml| sed 's:"[a-zA-Z0-9_]*\.imgdot-1x1-transp\.gif":"../pix/imgdot-1x1-transp.gif":' > $*.html
+       $(ROOT_PREFIX)../bin/fixsuffix $*.html
 
 all: $(FILES)
        test -z "$(DIRS)" || for d in "" $(DIRS); do if [ -n "$$d" ]; then (cp Makefile $$d && cd $$d && make all); fi; done
@@ -33,7 +42,14 @@ clean:
 install:
        cd $(ROOT_PREFIX).. && make install
 
+test:
+       cd $(ROOT_PREFIX).. && make test
+
 depend .depend:
        $(ROOT_PREFIX)../bin/wmldepend.sh $(IFLAGS) $(WML_FILES) > .depend
 
 include .depend
+
+ifneq "$(MLOCAL)" ""
+include Makefile.local
+endif