]> jfr.im git - irc/quakenet/newserv.git/blob - chanserv/Makefile
Chanserv refactoring
[irc/quakenet/newserv.git] / chanserv / Makefile
1
2 CSDIRS=database
3
4 .PHONY: all dirs clean
5 all: chanserv.so chanserv_chancmds.so chanserv_usercmds.so chanserv_protect.so chanserv_auth.so chanserv_grep.so \
6 chanserv_chansearch.so dirs
7
8 dirs:
9 for i in $(CSDIRS) ; do $(MAKE) -C $$i all ; done
10 ln -sf */*.so .
11
12 clean:
13 rm -f */*.o */*.so
14
15 chanserv.so: chanserv.o chanservuser.o chanservnetevents.o chanservprivs.o chanservlog.o chanservstdcmds.o \
16 chanservdump.o chanservschedule.o
17 ld -shared -Bdynamic ${LIBPGSQL} -o $@ $^
18
19 chanserv_chancmds.so: chancmds.o
20 ld -shared -Bdynamic -o $@ $^
21
22 chanserv_usercmds.so: usercmds.o
23 ld -shared -Bdynamic -o $@ $^
24
25 chanserv_protect.so: chanserv_protect.o
26 ld -shared -Bdynamic -o $@ $^
27
28 chanserv_auth.so: authcmds.o authlib.o
29 ld -shared -Bdynamic -o $@ $^
30
31 chanserv_grep.so: chanservgrep.o
32 ld -shared -Bdynamic ${LIBPCRE} -o $@ $^
33
34 chanserv_chansearch.so: chanserv-chansearch.o
35 ld -shared -Bdynamic -o $@ $^