]> jfr.im git - irc/quakenet/newserv.git/blame - chanserv/Makefile
Build .d files in a separate directory.
[irc/quakenet/newserv.git] / chanserv / Makefile
CommitLineData
c5a04a43
CP
1include ../build.mk
2include build.mk
c86edd1d 3
96d8e39a 4CSDIRS=database chancmds usercmds authcmds authtracker newsearch achievements achcmds
b263aa79 5
9ff9a226 6.PHONY: all dirs $(CSDIRS) clean distclean
46542548 7all: chanserv.so chanserv_protect.so chanserv_grep.so chanserv_relay.so chanserv_flags.so chanserv_cleanupdb.so dirs
b263aa79 8
4bad6412 9dirs: $(CSDIRS)
b263aa79 10 ln -sf */*.so .
11
4bad6412 12$(CSDIRS):
1a935a31 13 cd $@ && $(MAKE) $(MFLAGS) all
4bad6412 14
b263aa79 15clean:
17c6e734 16 rm -f */*.o */*.d */*.so *.o *.d *.so
3148e566 17 rm -rf */.deps .deps
c86edd1d 18
4bad6412 19distclean:
c5a04a43 20 rm -f */.autobuild.mk .autobuild.mk
4bad6412 21
80d2de64 22chanserv.so: chanservdb_updates.o chanserv.o chanservuser.o chanservnetevents.o chanservprivs.o chanservlog.o chanservstdcmds.o \
b7ed259b 23 chanservdump.o chanservschedule.o chanservcrypto.o authlib.o q9snprintf.o
c86edd1d 24
c86edd1d 25chanserv_protect.so: chanserv_protect.o
c86edd1d 26
775dd91c 27chanserv_grep.so: chanserv_grep.o
c86edd1d 28
354b3c0a 29chanserv_relay.so: chanserv_relay.o
354b3c0a 30
3294b10b 31chanserv_flags.so: chanserv_flags.o
46542548
CP
32
33chanserv_cleanupdb.so: chanserv_cleanupdb.o