chiark / gitweb /
base91: Build the C basE91 code with our own renaming
[secnet.git] / base91s / Dir.sd.mk
1
2 &TARGETS += & base91s base91.o
3 &OBJECTS += & base91.o cli.o
4
5 &CFILES += & base91.c base91.h cli.c
6 &CLEAN += $(&CFILES)
7
8 $(&CFILES): &/%: &~/base91-c/% &/Dir.mk
9         perl -pe <$< >$@.tmp \
10  'next if m{^\#include}; s/basE91/base91s/g; s/base91\b/base91s/g'
11         mv -f $@.tmp $@
12
13 $(&OBJECTS): &base91.h
14
15 &:local+global &LDFLAGS &LDLIBS
16
17 &base91s: $(&OBJECTS)
18         $(CC) -o$@ $(&LDFLAGS) $^ $(&LDLIBS)