Mercurial > irccd
comparison 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 |
comparison
equal
deleted
inserted
replaced
943:aef1568a76bf | 944:d63a360811dd |
---|---|
45 LIBIRCCD_SRCS= lib/irccd/dl-plugin.c | 45 LIBIRCCD_SRCS= lib/irccd/dl-plugin.c |
46 LIBIRCCD_SRCS+= lib/irccd/irccd.c | 46 LIBIRCCD_SRCS+= lib/irccd/irccd.c |
47 LIBIRCCD_SRCS+= lib/irccd/log.c | 47 LIBIRCCD_SRCS+= lib/irccd/log.c |
48 LIBIRCCD_SRCS+= lib/irccd/peer.c | 48 LIBIRCCD_SRCS+= lib/irccd/peer.c |
49 LIBIRCCD_SRCS+= lib/irccd/plugin.c | 49 LIBIRCCD_SRCS+= lib/irccd/plugin.c |
50 LIBIRCCD_SRCS+= lib/irccd/rule.c | |
50 LIBIRCCD_SRCS+= lib/irccd/server.c | 51 LIBIRCCD_SRCS+= lib/irccd/server.c |
51 LIBIRCCD_SRCS+= lib/irccd/subst.c | 52 LIBIRCCD_SRCS+= lib/irccd/subst.c |
52 LIBIRCCD_SRCS+= lib/irccd/transport.c | 53 LIBIRCCD_SRCS+= lib/irccd/transport.c |
53 LIBIRCCD_SRCS+= lib/irccd/util.c | 54 LIBIRCCD_SRCS+= lib/irccd/util.c |
54 | 55 |
69 LIBIRCCD_OBJS= ${LIBIRCCD_SRCS:.c=.o} | 70 LIBIRCCD_OBJS= ${LIBIRCCD_SRCS:.c=.o} |
70 LIBIRCCD_DEPS= ${LIBIRCCD_SRCS:.c=.d} | 71 LIBIRCCD_DEPS= ${LIBIRCCD_SRCS:.c=.d} |
71 | 72 |
72 TESTS= tests/test-dl-plugin.c | 73 TESTS= tests/test-dl-plugin.c |
73 TESTS+= tests/test-log.c | 74 TESTS+= tests/test-log.c |
75 TESTS+= tests/test-rule.c | |
76 TESTS+= tests/test-subst.c | |
74 TESTS+= tests/test-util.c | 77 TESTS+= tests/test-util.c |
75 TESTS+= tests/test-subst.c | |
76 TESTS_OBJS= ${TESTS:.c=} | 78 TESTS_OBJS= ${TESTS:.c=} |
77 | 79 |
78 DEFINES= -D_BSD_SOURCE | 80 DEFINES= -D_BSD_SOURCE |
79 DEFINES+= -DSOURCEDIR=\"`pwd`\" | 81 DEFINES+= -DSOURCEDIR=\"`pwd`\" |
80 | 82 |
131 -e "s/@IRCCD_VERSION_PATCH@/${PATCH}/" \ | 133 -e "s/@IRCCD_VERSION_PATCH@/${PATCH}/" \ |
132 ${EXTRA_SEDS} < $< > $@ | 134 ${EXTRA_SEDS} < $< > $@ |
133 | 135 |
134 ${LIBIRCCD_OBJS}: ${LIBCOMPAT} lib/irccd/config.h | 136 ${LIBIRCCD_OBJS}: ${LIBCOMPAT} lib/irccd/config.h |
135 | 137 |
136 ${LIBIRCCD}: ${LIBIRCCD_OBJS} | 138 ${LIBIRCCD}: ${LIBIRCCD_OBJS} ${LIBDUKTAPE} |
137 ${CMD.ar} | 139 ${CMD.ar} |
138 | 140 |
139 ${IRCCD}: ${IRCCD_OBJS} ${LIBCOMPAT} ${LIBDUKTAPE} ${LIBIRCCD} | 141 ${IRCCD}: ${IRCCD_OBJS} ${LIBCOMPAT} ${LIBDUKTAPE} ${LIBIRCCD} |
140 ${CMD.ccld} | 142 ${CMD.ccld} |
141 | 143 |
142 ${IRCCDCTL}: ${IRCCDCTL_OBJS} | 144 ${IRCCDCTL}: ${IRCCDCTL_OBJS} |
143 ${CMD.ccld} | 145 ${CMD.ccld} |
144 | 146 |
145 # Unit tests. | 147 # Unit tests. |
146 tests/test-%.o: tests/test-%.c | 148 tests/test-%: tests/test-%.c |
147 ${CMD.cc} | 149 ${CC} ${DEFINES} ${INCS} ${CFLAGS} -o $@ $< ${LIBS} ${LDFLAGS} |
148 tests/test-%: tests/test-%.o ${LIBCOMPAT} ${IRCCD_OBJS} | |
149 ${CMD.ccld} | |
150 | 150 |
151 ${TESTS_OBJS}: ${LIBIRCCD} | 151 ${TESTS_OBJS}: ${LIBIRCCD} |
152 | 152 |
153 # Sample plugin for test-dl-plugin. | 153 # Sample plugin for test-dl-plugin. |
154 tests/example-dl-plugin${EXT.shared}: tests/example-dl-plugin.o | 154 tests/example-dl-plugin${EXT.shared}: tests/example-dl-plugin.o |