From: Michael Poole Date: Sun, 23 Jan 2005 14:28:55 +0000 (+0000) Subject: Fix ircd/test/Makefile for BSD. X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=4ddb9ef738de99a6ef18765cc3ac8c476152e4e4;p=ircu2.10.12-pk.git Fix ircd/test/Makefile for BSD. git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1302 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- diff --git a/ChangeLog b/ChangeLog index 4a0a0cd..055ef10 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-01-23 Michael Poole + + * ircd/test/Makefile.in: Add missing "install" target. Make + compatible with BSD make (which has no $^ and no $(CPPFLAGS) in + its default .c.o rule). + 2005-01-21 Michael Poole * ircd/engine_kqueue.c: Move earlier to fix build on diff --git a/ircd/test/Makefile.in b/ircd/test/Makefile.in index 98af33d..aa9ecfc 100644 --- a/ircd/test/Makefile.in +++ b/ircd/test/Makefile.in @@ -1,27 +1,51 @@ top_srcdir = @top_srcdir@ +srcdir = @srcdir@ VPATH = @srcdir@ CPPFLAGS = -I${top_srcdir}/include -I../.. CFLAGS = -g -Wall +CC = @CC@ TESTPROGS = \ ircd_chattr_t \ ircd_string_t \ ircd_in_addr_t +DEP_SRC = \ + ircd_chattr_t.c \ + ircd_in_addr_t.c \ + ircd_string_t.c \ + test_stub.c + all: ${TESTPROGS} build: ${TESTPROGS} -depend: +depend: ${DEP_SRC} + @cd ${srcdir} && \ + if [ -f Makefile.in.bak ]; then \ + echo "make depend: First remove ircd/Makefile.in.bak"; \ + else \ + mv Makefile.in Makefile.in.bak && \ + grep -A1 -B10000 '^# DO NOT DELETE THIS LINE' Makefile.in.bak > Makefile.in && \ + ${CC} ${CFLAGS} -MM ${CPPFLAGS} ${DEP_SRC} >> Makefile.in; \ + fi + +install: + +IRCD_CHATTR_T_OBJS = ircd_chattr_t.o test_stub.o ../ircd_string.o +ircd_chattr_t: $(IRCD_CHATTR_T_OBJS) + ${CC} -o $@ $(IRCD_CHATTR_T_OBJS) -ircd_chattr_t: ircd_chattr_t.o test_stub.o ../ircd_string.o - ${CC} -o $@ $^ +IRCD_STRING_T_OBJS = ircd_string_t.o test_stub.o ../ircd_string.o +ircd_string_t: $(IRCD_STRING_T_OBJS) + ${CC} -o $@ $(IRCD_STRING_T_OBJS) -ircd_string_t: ircd_string_t.o test_stub.o ../ircd_string.o - ${CC} -o $@ $^ +IRCD_IN_ADDR_T_OBJS = ircd_in_addr_t.o test_stub.o ../ircd_alloc.o ../ircd_string.o ../match.o ../numnicks.o +ircd_in_addr_t: $(IRCD_IN_ADDR_T_OBJS) + ${CC} -o $@ $(IRCD_IN_ADDR_T_OBJS) -ircd_in_addr_t: ircd_in_addr_t.o test_stub.o ../ircd_alloc.o ../ircd_string.o ../match.o ../numnicks.o - ${CC} -o $@ $^ +.c.o: + ${CC} ${CFLAGS} ${CPPFLAGS} -c $< -o $@ .PHONY: distclean clean @@ -30,3 +54,19 @@ distclean: clean clean: rm -f core *.o ${TESTPROGS} + +# DO NOT DELETE THIS LINE (or the blank line after it) -- make depend depends on them. + +ircd_chattr_t.o: ircd_chattr_t.c ../../include/ircd_chattr.h +ircd_in_addr_t.o: ircd_in_addr_t.c ../../include/ircd_log.h \ + ../../include/ircd_string.h ../../include/ircd_chattr.h \ + ../../include/numnicks.h ../../include/client.h \ + ../../include/ircd_defs.h ../../include/dbuf.h ../../include/msgq.h \ + ../../include/ircd_events.h ../../config.h ../../include/ircd_handler.h \ + ../../include/res.h ../../include/capab.h +ircd_string_t.o: ircd_string_t.c ../../include/ircd_string.h \ + ../../include/ircd_chattr.h +test_stub.o: test_stub.c ../../include/client.h ../../include/ircd_defs.h \ + ../../include/dbuf.h ../../include/msgq.h ../../include/ircd_events.h \ + ../../config.h ../../include/ircd_handler.h ../../include/res.h \ + ../../include/capab.h ../../include/ircd_log.h ../../include/s_debug.h