1 # $FreeBSD: src/lib/libisc/Makefile,v 1.1.2.6 2002/07/22 14:21:49 ru Exp $
2 # $DragonFly: src/lib/libisc/Makefile,v 1.2 2003/06/17 04:26:49 dillon Exp $
4 BIND_DIR= ${.CURDIR}/../../contrib/bind
10 .PATH: ${BIND_DIR}/lib/isc
11 SRCS= assertions.c ev_connects.c ev_files.c ev_streams.c \
12 ev_timers.c ev_waits.c eventlib.c heap.c hex.c tree.c \
13 logging.c memcluster.c bitncmp.c ctl_clnt.c ctl_p.c \
16 # contrib/bind/include/* must not override any real system includes
17 CFLAGS+= -I${BIND_DIR}/port/freebsd/include -I${BIND_DIR}/include
18 CFLAGS+= -Wall -Wmissing-prototypes
20 INCS= ${BIND_DIR}/include/isc/assertions.h \
21 ${BIND_DIR}/include/isc/ctl.h \
22 ${BIND_DIR}/include/isc/dst.h \
23 ${BIND_DIR}/include/isc/eventlib.h \
24 ${BIND_DIR}/include/isc/heap.h \
25 ${BIND_DIR}/include/isc/irpmarshall.h \
26 ${BIND_DIR}/include/isc/list.h \
27 ${BIND_DIR}/include/isc/logging.h \
28 ${BIND_DIR}/include/isc/memcluster.h \
29 ${BIND_DIR}/include/isc/misc.h \
30 ${BIND_DIR}/include/isc/tree.h
31 INCSDIR= ${INCLUDEDIR}/isc
33 MAN= assertions.3 bitncmp.3 eventlib.3 heap.3 \
34 logging.3 memcluster.3 tree.3
37 MLINKS+= assertions.3 ENSURE.3 \
38 assertions.3 ENSURE_ERR.3 \
39 assertions.3 INSIST.3 \
40 assertions.3 INSIST_ERR.3 \
41 assertions.3 INVARIANT.3 \
42 assertions.3 INVARIANT_ERR.3 \
43 assertions.3 REQUIRE.3 \
44 assertions.3 REQUIRE_ERR.3 \
45 assertions.3 assertion_type_to_text.3 \
46 assertions.3 set_assertion_failure_callback.3 \
47 eventlib.3 evAddTime.3 \
48 eventlib.3 evCancelConn.3 \
49 eventlib.3 evCancelRW.3 \
50 eventlib.3 evClearIdleTimer.3 \
51 eventlib.3 evClearTimer.3 \
52 eventlib.3 evCmpTime.3 \
53 eventlib.3 evConnFunc.3 \
54 eventlib.3 evConnect.3 \
55 eventlib.3 evConsIovec.3 \
56 eventlib.3 evConsTime.3 \
57 eventlib.3 evCreate.3 \
58 eventlib.3 evDefer.3 \
59 eventlib.3 evDeselectFD.3 \
60 eventlib.3 evDestroy.3 \
61 eventlib.3 evDispatch.3 \
64 eventlib.3 evFileFunc.3 \
65 eventlib.3 evGetNext.3 \
67 eventlib.3 evInitID.3 \
68 eventlib.3 evLastEventTime.3 \
69 eventlib.3 evListen.3 \
70 eventlib.3 evMainLoop.3 \
71 eventlib.3 evNowTime.3 \
72 eventlib.3 evPrintf.3 \
74 eventlib.3 evResetTimer.3 \
75 eventlib.3 evSelectFD.3 \
76 eventlib.3 evSetDebug.3 \
77 eventlib.3 evSetIdleTimer.3 \
78 eventlib.3 evSetTimer.3 \
79 eventlib.3 evStreamFunc.3 \
80 eventlib.3 evSubTime.3 \
81 eventlib.3 evTestID.3 \
82 eventlib.3 evTimeRW.3 \
83 eventlib.3 evTimeSpec.3 \
84 eventlib.3 evTimeVal.3 \
85 eventlib.3 evTimerFunc.3 \
86 eventlib.3 evTouchIdleTimer.3 \
87 eventlib.3 evTryAccept.3 \
88 eventlib.3 evUnhold.3 \
89 eventlib.3 evUntimeRW.3 \
90 eventlib.3 evUnwait.3 \
91 eventlib.3 evWaitFor.3 \
92 eventlib.3 evWaitFunc.3 \
93 eventlib.3 evWrite.3 \
94 heap.3 heap_decreased.3 \
95 heap.3 heap_delete.3 \
96 heap.3 heap_element.3 \
97 heap.3 heap_for_each.3 \
99 heap.3 heap_increased.3 \
100 heap.3 heap_insert.3 \
102 logging.3 log_add_channel.3 \
103 logging.3 log_category_is_active.3 \
104 logging.3 log_close_stream.3 \
105 logging.3 log_dec_references.3 \
106 logging.3 log_free_channel.3 \
107 logging.3 log_free_context.3 \
108 logging.3 log_get_filename.3 \
109 logging.3 log_get_stream.3 \
110 logging.3 log_inc_references.3 \
111 logging.3 log_new_context.3 \
112 logging.3 log_new_file_channel.3 \
113 logging.3 log_new_null_channel.3 \
114 logging.3 log_new_syslog_channel.3 \
115 logging.3 log_open_stream.3 \
116 logging.3 log_option.3 \
117 logging.3 log_remove_channel.3 \
118 logging.3 log_set_file_owner.3 \
119 logging.3 log_vwrite.3 \
120 logging.3 log_write.3 \
121 memcluster.3 memget.3 \
122 memcluster.3 memput.3 \
123 memcluster.3 memstats.3 \
125 tree.3 tree_delete.3 \
131 .include <bsd.lib.mk>
133 # This has to come after the .include <bsd.lib.mk>. Not sure why.
137 sed -e 's/@INDOT@//g' \
138 -e 's/@SYSCALL_EXT@/2/g' \
139 -e 's/@SYS_OPS_EXT@/8/g' \
140 < ${.ALLSRC} > ${.TARGET}