82 lines
2.5 KiB
Makefile
82 lines
2.5 KiB
Makefile
top_srcdir = @top_srcdir@
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
CPPFLAGS = -I${top_srcdir}/include -I../..
|
|
CFLAGS = -g -Wall
|
|
LDFLAGS =
|
|
CC = @CC@
|
|
|
|
TESTPROGS = \
|
|
ircd_chattr_t \
|
|
ircd_in_addr_t \
|
|
ircd_match_t \
|
|
ircd_string_t
|
|
|
|
DEP_SRC = \
|
|
ircd_chattr_t.c \
|
|
ircd_in_addr_t.c \
|
|
ircd_match_t.c \
|
|
ircd_string_t.c \
|
|
test_stub.c
|
|
|
|
all: ${TESTPROGS}
|
|
|
|
build: ${TESTPROGS}
|
|
|
|
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 $@ $(LDFLAGS) $(IRCD_CHATTR_T_OBJS)
|
|
|
|
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 $@ $(LDFLAGS) $(IRCD_IN_ADDR_T_OBJS)
|
|
|
|
IRCD_MATCH_T_OBJS = ircd_match_t.o test_stub.o ../ircd_string.o ../match.o
|
|
ircd_match_t: $(IRCD_MATCH_T_OBJS)
|
|
${CC} -o $@ $(LDFLAGS) $(IRCD_MATCH_T_OBJS)
|
|
|
|
IRCD_STRING_T_OBJS = ircd_string_t.o test_stub.o ../ircd_string.o
|
|
ircd_string_t: $(IRCD_STRING_T_OBJS)
|
|
${CC} -o $@ $(LDFLAGS) $(IRCD_STRING_T_OBJS)
|
|
|
|
.c.o:
|
|
${CC} ${CFLAGS} ${CPPFLAGS} -c $< -o $@
|
|
|
|
.PHONY: distclean clean
|
|
|
|
distclean: clean
|
|
rm -f Makefile
|
|
|
|
clean:
|
|
rm -f core *.o *.log ${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 ../../include/res.h
|
|
ircd_match_t.o: ircd_match_t.c ../../include/ircd_log.h \
|
|
../../include/match.h ../../include/res.h ../../config.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
|