]> jfr.im git - irc/quakenet/newserv.git/blame - chanserv/Makefile
LUA: port luadb to dbapi2 to drop postgres dependency
[irc/quakenet/newserv.git] / chanserv / Makefile
CommitLineData
c5a04a43
CP
1include ../build.mk
2include build.mk
c86edd1d 3
08c7d6df 4CSDIRS=database chancmds usercmds authcmds authtracker newsearch
49de87b4 5CLEANDIRS=chancmds usercmds authcmds
b263aa79 6
9ff9a226 7.PHONY: all dirs $(CSDIRS) clean distclean
46542548 8all: chanserv.so chanserv_protect.so chanserv_grep.so chanserv_relay.so chanserv_flags.so chanserv_cleanupdb.so dirs
b263aa79 9
4bad6412 10dirs: $(CSDIRS)
b263aa79 11 ln -sf */*.so .
12
4bad6412 13$(CSDIRS):
1a935a31 14 cd $@ && $(MAKE) $(MFLAGS) all
4bad6412 15
b263aa79 16clean:
7e4ec20d 17 rm -f */*.o */*.so *.o *.so
3148e566 18 rm -rf */.deps .deps
49de87b4 19 for i in $(CLEANDIRS) ; do $(MAKE) -C $$i $(MFLAGS) clean ; done
c86edd1d 20
4bad6412 21distclean:
c5a04a43 22 rm -f */.autobuild.mk .autobuild.mk
4bad6412 23
80d2de64 24chanserv.so: chanservdb_updates.o chanserv.o chanservuser.o chanservnetevents.o chanservprivs.o chanservlog.o chanservstdcmds.o \
b7ed259b 25 chanservdump.o chanservschedule.o chanservcrypto.o authlib.o q9snprintf.o
c86edd1d 26
c86edd1d 27chanserv_protect.so: chanserv_protect.o
c86edd1d 28
775dd91c 29chanserv_grep.so: chanserv_grep.o
c86edd1d 30
354b3c0a 31chanserv_relay.so: chanserv_relay.o
354b3c0a 32
3294b10b 33chanserv_flags.so: chanserv_flags.o
46542548
CP
34
35chanserv_cleanupdb.so: chanserv_cleanupdb.o