diff Makefile @ 944:d63a360811dd

irccd: add rules
author David Demelier <markand@malikania.fr>
date Fri, 15 Jan 2021 10:38:45 +0100
parents e43ccb1f0ace
children 8ddeceeee0f2
line wrap: on
line diff
--- a/Makefile	Thu Jan 14 18:56:00 2021 +0100
+++ b/Makefile	Fri Jan 15 10:38:45 2021 +0100
@@ -47,6 +47,7 @@
 LIBIRCCD_SRCS+=         lib/irccd/log.c
 LIBIRCCD_SRCS+=         lib/irccd/peer.c
 LIBIRCCD_SRCS+=         lib/irccd/plugin.c
+LIBIRCCD_SRCS+=         lib/irccd/rule.c
 LIBIRCCD_SRCS+=         lib/irccd/server.c
 LIBIRCCD_SRCS+=         lib/irccd/subst.c
 LIBIRCCD_SRCS+=         lib/irccd/transport.c
@@ -71,8 +72,9 @@
 
 TESTS=                  tests/test-dl-plugin.c
 TESTS+=                 tests/test-log.c
+TESTS+=                 tests/test-rule.c
+TESTS+=                 tests/test-subst.c
 TESTS+=                 tests/test-util.c
-TESTS+=                 tests/test-subst.c
 TESTS_OBJS=             ${TESTS:.c=}
 
 DEFINES=                -D_BSD_SOURCE
@@ -133,7 +135,7 @@
 
 ${LIBIRCCD_OBJS}: ${LIBCOMPAT} lib/irccd/config.h
 
-${LIBIRCCD}: ${LIBIRCCD_OBJS}
+${LIBIRCCD}: ${LIBIRCCD_OBJS} ${LIBDUKTAPE}
 	${CMD.ar}
 
 ${IRCCD}: ${IRCCD_OBJS} ${LIBCOMPAT} ${LIBDUKTAPE} ${LIBIRCCD}
@@ -143,10 +145,8 @@
 	${CMD.ccld}
 
 # Unit tests.
-tests/test-%.o: tests/test-%.c
-	${CMD.cc}
-tests/test-%: tests/test-%.o ${LIBCOMPAT} ${IRCCD_OBJS}
-	${CMD.ccld}
+tests/test-%: tests/test-%.c
+	${CC} ${DEFINES} ${INCS} ${CFLAGS} -o $@ $< ${LIBS} ${LDFLAGS}
 
 ${TESTS_OBJS}: ${LIBIRCCD}