696305be106d0d72ab32bb8af1ffad4dac26f480
[dragonfly.git] / lib / libisc / Makefile
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 $
3
4 BIND_DIR=       ${.CURDIR}/../../contrib/bind
5
6 LIB=            isc
7 SHLIB_MAJOR=    1
8 SHLIB_MINOR=    0
9
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 \
14                 ctl_srvr.c movefile.c
15
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
19
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
32
33 MAN=            assertions.3 bitncmp.3 eventlib.3 heap.3 \
34                 logging.3 memcluster.3 tree.3
35 CLEANFILES+=    ${MAN}
36
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 \
62                 eventlib.3 evDo.3 \
63                 eventlib.3 evDrop.3 \
64                 eventlib.3 evFileFunc.3 \
65                 eventlib.3 evGetNext.3 \
66                 eventlib.3 evHold.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 \
73                 eventlib.3 evRead.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 \
98                 heap.3 heap_free.3 \
99                 heap.3 heap_increased.3 \
100                 heap.3 heap_insert.3 \
101                 heap.3 heap_new.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 \
124                 tree.3 tree_add.3 \
125                 tree.3 tree_delete.3 \
126                 tree.3 tree_init.3 \
127                 tree.3 tree_mung.3 \
128                 tree.3 tree_srch.3 \
129                 tree.3 tree_trav.3
130
131 .include <bsd.lib.mk>
132
133 # This has to come after the .include <bsd.lib.mk>. Not sure why.
134
135 .SUFFIXES:      .mdoc .3
136 .mdoc.3:
137                 sed -e 's/@INDOT@//g' \
138                     -e 's/@SYSCALL_EXT@/2/g' \
139                     -e 's/@SYS_OPS_EXT@/8/g' \
140                     < ${.ALLSRC} > ${.TARGET}
141