chiark / gitweb /
test-example: all-privkeys: Define, and indirect through, a variable
[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 &base91.c: &^base91.c.patch
9 $(&CFILES): &/%: &~/base91-c/% &/Dir.mk
10         perl -pe <$< >$@.tmp \
11  'next if m{^\#include}; s/basE91/base91s/g; s/base91\b/base91s/g'
12         patch <$(or $(filter %.patch,$^),/dev/null) $@.tmp
13         mv -f $@.tmp $@
14
15 $(&OBJECTS): &base91.h
16
17 &:local+global &LDFLAGS &LDLIBS
18
19 &base91s: $(&OBJECTS)
20         $(CC) -o$@ $(&LDFLAGS) $^ $(&LDLIBS)