Hi,

I saw a page on the wiki about a templating system and I agree it would probably be quite handy.

I don't profess to know much about m4 or make, but had a go at knocking something together anyway:


Makefile:

M4=m4

M4LIBS=$(wildcard lib/*.m4)
SRCS=$(wildcard src/*)
TARGETS=$(subst .in,.rules,$(subst src,build,$(SRCS)))


.PHONY : build
build : $(TARGETS)

.PHONY : clean
clean :
        rm -rf build/*

%.rules: $(SRCS) $(M4LIBS)
        $(M4) $(M4LIBS) $< > $@


Create 3 directories, build, lib and src
Put "library" patterns in lib and the rules you wish to process in src
Run make
Processed files ready for passing to logcheck should be in build

I haven't actually tried this in production yet, but it seems to do kind of the right thing...

Useful to anyone?

--
Russell Howe, IT Manager. <[email protected]>
BMT Marine & Offshore Surveys Ltd.

_______________________________________________
Logcheck-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/logcheck-devel

Reply via email to