X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/e4153cd2ed771a43b2912882d45cdae1e181e16c..40814391c7b017da05d4daa2895093e5099801c7:/chanserv/Makefile diff --git a/chanserv/Makefile b/chanserv/Makefile index 9513558a..86d871bf 100644 --- a/chanserv/Makefile +++ b/chanserv/Makefile @@ -1,29 +1,35 @@ +include ../build.mk +include build.mk -CSDIRS=database chancmds usercmds authcmds +CSDIRS=database chancmds usercmds authcmds authtracker newsearch +CLEANDIRS=chancmds usercmds authcmds -.PHONY: all dirs clean -all: chanserv.so chanserv_protect.so chanserv_grep.so chanserv_chansearch.so chanserv_authlib.so dirs +.PHONY: all dirs $(CSDIRS) clean distclean +all: chanserv.so chanserv_protect.so chanserv_grep.so chanserv_relay.so chanserv_flags.so chanserv_cleanupdb.so dirs -dirs: - for i in $(CSDIRS) ; do $(MAKE) -C $$i all ; done +dirs: $(CSDIRS) ln -sf */*.so . +$(CSDIRS): + cd $@ && $(MAKE) $(MFLAGS) all + clean: - rm -f */*.o */*.so + rm -f */*.o */*.so *.o *.so + rm -rf */.deps .deps + for i in $(CLEANDIRS) ; do $(MAKE) -C $$i $(MFLAGS) clean ; done + +distclean: + rm -f */.autobuild.mk .autobuild.mk -chanserv.so: chanserv.o chanservuser.o chanservnetevents.o chanservprivs.o chanservlog.o chanservstdcmds.o \ - chanservdump.o chanservschedule.o - ld -shared -Bdynamic ${LIBPGSQL} -o $@ $^ +chanserv.so: chanservdb_updates.o chanserv.o chanservuser.o chanservnetevents.o chanservprivs.o chanservlog.o chanservstdcmds.o \ + chanservdump.o chanservschedule.o chanservcrypto.o authlib.o q9snprintf.o chanserv_protect.so: chanserv_protect.o - ld -shared -Bdynamic -o $@ $^ -chanserv_grep.so: chanservgrep.o - ld -shared -Bdynamic ${LIBPCRE} -o $@ $^ +chanserv_grep.so: chanserv_grep.o -chanserv_chansearch.so: chanserv-chansearch.o - ld -shared -Bdynamic -o $@ $^ +chanserv_relay.so: chanserv_relay.o -chanserv_authlib.so: authlib.o - ld -shared -Bdynamic -o $@ $^ +chanserv_flags.so: chanserv_flags.o +chanserv_cleanupdb.so: chanserv_cleanupdb.o