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