]> jfr.im git - irc/quakenet/newserv.git/blame - chanserv/Makefile
Add a configure script and simplify the build process.
[irc/quakenet/newserv.git] / chanserv / Makefile
CommitLineData
6ce8b293 1CFLAGS+=${INCPGSQL} ${INCPCRE}
c86edd1d 2
9ebba611 3CSDIRS=database chancmds usercmds authcmds authtracker newsearch
b263aa79 4
5.PHONY: all dirs clean
354b3c0a 6all: chanserv.so chanserv_protect.so chanserv_grep.so chanserv_chansearch.so chanserv_relay.so dirs
b263aa79 7
8dirs:
9 for i in $(CSDIRS) ; do $(MAKE) -C $$i all ; done
10 ln -sf */*.so .
11
12clean:
13 rm -f */*.o */*.so
c86edd1d 14
80d2de64 15chanserv.so: chanservdb_updates.o chanserv.o chanservuser.o chanservnetevents.o chanservprivs.o chanservlog.o chanservstdcmds.o \
b7ed259b 16 chanservdump.o chanservschedule.o chanservcrypto.o authlib.o q9snprintf.o
c86edd1d
Q
17 ld -shared -Bdynamic ${LIBPGSQL} -o $@ $^
18
c86edd1d
Q
19chanserv_protect.so: chanserv_protect.o
20 ld -shared -Bdynamic -o $@ $^
21
c86edd1d
Q
22chanserv_grep.so: chanservgrep.o
23 ld -shared -Bdynamic ${LIBPCRE} -o $@ $^
24
25chanserv_chansearch.so: chanserv-chansearch.o
26 ld -shared -Bdynamic -o $@ $^
fc3c47c5 27
354b3c0a
CP
28chanserv_relay.so: chanserv_relay.o
29 ld -shared -Bdynamic -o $@ $^
30