Changeset 967946027f391d9ee29dbaab2986f915c6a3ec3e
- Timestamp:
- 11/16/09 02:32:36
(4 years ago)
- Author:
- Theo Schlossnagle <jesus@omniti.com>
- git-committer:
- Theo Schlossnagle <jesus@omniti.com> 1258338756 +0000
- git-parent:
[1009200a29dd792369da0fd327e60af0de0e013a]
- git-author:
- Theo Schlossnagle <jesus@omniti.com> 1258338756 +0000
- Message:
cleanup... make should not rebuild noitd and stratcond every time now
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rb20c46a |
r9679460 |
|
| 32 | 32 | NOWHOLE_ARCHIVE=@NOWHOLE_ARCHIVE@ |
|---|
| 33 | 33 | |
|---|
| 34 | | SUBS=lua utils eventer udns noitedit man |
|---|
| 35 | 34 | MODDIR=modules |
|---|
| 36 | 35 | |
|---|
| … | … | |
| 46 | 45 | eventer/eventer_POSIX_fd_opset.h eventer/eventer_SSL_fd_opset.h \ |
|---|
| 47 | 46 | eventer/eventer_jobq.h \ |
|---|
| 48 | | utils/noit_atomic.h utils/noit_b64.h utils/noit_hash.h utils/noit_log.h \ |
|---|
| 49 | | utils/noit_mkdir.h utils/noit_security.h utils/noit_sem.h \ |
|---|
| 50 | | utils/noit_skiplist.h utils/noit_str.h utils/noit_watchdog.h |
|---|
| | 47 | utils/noit_atomic.h utils/noit_b64.h utils/noit_hash.h \ |
|---|
| | 48 | utils/noit_log.h utils/noit_mkdir.h utils/noit_security.h \ |
|---|
| | 49 | utils/noit_sem.h utils/noit_skiplist.h utils/noit_str.h \ |
|---|
| | 50 | utils/noit_watchdog.h \ |
|---|
| | 51 | noitedit/chared.h noitedit/common.h noitedit/compat.h noitedit/el.h \ |
|---|
| | 52 | noitedit/el_term.h noitedit/emacs.h noitedit/fcns.h noitedit/fgetln.h \ |
|---|
| | 53 | noitedit/help.h noitedit/hist.h noitedit/histedit.h noitedit/key.h \ |
|---|
| | 54 | noitedit/map.h noitedit/parse.h noitedit/prompt.h noitedit/refresh.h \ |
|---|
| | 55 | noitedit/search.h noitedit/sig.h noitedit/strlcpy.h noitedit/sys.h \ |
|---|
| | 56 | noitedit/tokenizer.h noitedit/tty.h noitedit/vi.h \ |
|---|
| | 57 | jlog/jlog.h jlog/jlog_config.h jlog/jlog_hash.h jlog/jlog_io.h |
|---|
| 51 | 58 | |
|---|
| 52 | 59 | NOIT_OBJS=noitd.o noit_listener.o \ |
|---|
| … | … | |
| 59 | 66 | noit_http.o noit_rest.o noit_check_rest.o noit_filters_rest.o |
|---|
| 60 | 67 | |
|---|
| | 68 | NOIT_LIBS=udns/libudns.o noitedit/libnoitedit.a eventer/libeventer.a \ |
|---|
| | 69 | jlog/libjlog.a utils/libnoit_utils.a |
|---|
| | 70 | |
|---|
| 61 | 71 | STRATCON_OBJS=stratcond.o noit_listener.o \ |
|---|
| 62 | 72 | noit_console.o noit_console_state.o noit_console_telnet.o \ |
|---|
| … | … | |
| 68 | 78 | stratcon_iep.o |
|---|
| 69 | 79 | |
|---|
| 70 | | all: noitd stratcond noit.conf test-noit.conf stratcon.conf test-stratcon.conf |
|---|
| 71 | | |
|---|
| 72 | | make-subdirs: jlog/libjlog.a |
|---|
| 73 | | @for dir in $(SUBS) ; do \ |
|---|
| 74 | | echo "- building $$dir bits" ; \ |
|---|
| | 80 | STRATCON_LIBS=udns/libudns.o noitedit/libnoitedit.a eventer/libeventer.a \ |
|---|
| | 81 | jlog/libjlog.a utils/libnoit_utils.a |
|---|
| | 82 | |
|---|
| | 83 | all: noitd stratcond noit.conf test-noit.conf stratcon.conf test-stratcon.conf java-bits make-modules make-man |
|---|
| | 84 | |
|---|
| | 85 | make-man: |
|---|
| | 86 | @(cd man && make -s) |
|---|
| | 87 | |
|---|
| | 88 | lua/liblua.lo: |
|---|
| | 89 | @echo "- building lua bits" |
|---|
| | 90 | @(cd lua && make -s liblua.lo) |
|---|
| | 91 | |
|---|
| | 92 | make-modules: lua/liblua.lo |
|---|
| | 93 | @for dir in $(MODDIR) ; do \ |
|---|
| 75 | 94 | (cd $$dir && make -s) ; \ |
|---|
| 76 | 95 | done |
|---|
| 77 | 96 | |
|---|
| 78 | | make-modules: |
|---|
| 79 | | @for dir in $(MODDIR) ; do \ |
|---|
| 80 | | echo "- building $$dir bits" ; \ |
|---|
| 81 | | (cd $$dir && make -s) ; \ |
|---|
| 82 | | done |
|---|
| 83 | | |
|---|
| 84 | 97 | java-bits: |
|---|
| 85 | | @echo "- building java bits" |
|---|
| 86 | 98 | @test -n "@JAVAPARTS@" && (cd java && make -s) |
|---|
| 87 | 99 | |
|---|
| 88 | 100 | jlog/libjlog.a: |
|---|
| 89 | | @(cd jlog && make libjlog.a) |
|---|
| 90 | | |
|---|
| 91 | | noitd: make-subdirs make-modules $(NOIT_OBJS) |
|---|
| | 101 | @echo "- building jlog bits" |
|---|
| | 102 | @(cd jlog && make -s libjlog.a) |
|---|
| | 103 | |
|---|
| | 104 | udns/libudns.o: |
|---|
| | 105 | @echo "- building udns bits" |
|---|
| | 106 | @(cd udns && make -s libudns.o) |
|---|
| | 107 | |
|---|
| | 108 | noitedit/libnoitedit.a: |
|---|
| | 109 | @echo "- building noitedit bits" |
|---|
| | 110 | @(cd noitedit && make -s libnoitedit.a) |
|---|
| | 111 | |
|---|
| | 112 | eventer/libeventer.a: |
|---|
| | 113 | @echo "- building eventer bits" |
|---|
| | 114 | @(cd eventer && make -s libeventer.a) |
|---|
| | 115 | |
|---|
| | 116 | utils/libnoit_utils.a: |
|---|
| | 117 | @echo "- building utils bits" |
|---|
| | 118 | @(cd utils && make -s libnoit_utils.a) |
|---|
| | 119 | |
|---|
| | 120 | man/noitd.usage.h: make-man |
|---|
| | 121 | |
|---|
| | 122 | man/stratcond.usage.h: make-man |
|---|
| | 123 | |
|---|
| | 124 | noitd.o: man/noitd.usage.h |
|---|
| | 125 | stratcond.o: man/stratcond.usage.h |
|---|
| | 126 | |
|---|
| | 127 | noitd: $(NOIT_OBJS) $(NOIT_LIBS) man/noitd.usage.h |
|---|
| 92 | 128 | @$(CC) -o $@ $(NOIT_OBJS) \ |
|---|
| 93 | 129 | udns/libudns.o \ |
|---|
| … | … | |
| 102 | 138 | @echo "- linking $@" |
|---|
| 103 | 139 | |
|---|
| 104 | | stratcond: make-subdirs $(STRATCON_OBJS) java-bits |
|---|
| | 140 | stratcond: $(STRATCON_OBJS) $(STRATCON_LIBS) |
|---|
| 105 | 141 | @$(CC) -o $@ $(STRATCON_OBJS) \ |
|---|
| 106 | 142 | udns/libudns.o \ |
|---|
| … | … | |
| 134 | 170 | |
|---|
| 135 | 171 | test-noit.conf: noit.conf.in Makefile |
|---|
| 136 | | sed -e "s^%sysconfdir%^`pwd`^g;" \ |
|---|
| | 172 | @sed -e "s^%sysconfdir%^`pwd`^g;" \ |
|---|
| 137 | 173 | -e "s^%modulesdir%^`pwd`/modules^g;" \ |
|---|
| 138 | 174 | -e "s^%modulesluadir%^`pwd`/modules-lua^g;" \ |
|---|
| … | … | |
| 142 | 178 | |
|---|
| 143 | 179 | noit.conf: noit.conf.in Makefile |
|---|
| 144 | | sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ |
|---|
| | 180 | @sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ |
|---|
| 145 | 181 | -e "s^%modulesdir%^$(MODULES_DIR)^g;" \ |
|---|
| 146 | 182 | -e "s^%modulesluadir%^$(MODULES_DIR)^g;" \ |
|---|
| … | … | |
| 150 | 186 | |
|---|
| 151 | 187 | test-stratcon.conf: stratcon.conf.in Makefile |
|---|
| 152 | | sed -e "s^%sysconfdir%^`pwd`^g;" \ |
|---|
| | 188 | @sed -e "s^%sysconfdir%^`pwd`^g;" \ |
|---|
| 153 | 189 | -e "s^%modulesdir%^`pwd`/modules^g;" \ |
|---|
| 154 | 190 | -e "s^%modulesluadir%^`pwd`/modules-lua^g;" \ |
|---|
| … | … | |
| 160 | 196 | |
|---|
| 161 | 197 | stratcon.conf: stratcon.conf.in Makefile |
|---|
| 162 | | sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ |
|---|
| | 198 | @sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ |
|---|
| 163 | 199 | -e "s^%modulesdir%^$(MODULES_DIR)^g;" \ |
|---|
| 164 | 200 | -e "s^%modulesluadir%^$(MODULES_DIR)^g;" \ |
|---|
| … | … | |
| 178 | 214 | $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/eventer |
|---|
| 179 | 215 | $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/utils |
|---|
| | 216 | $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/noitedit |
|---|
| | 217 | $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/jlog |
|---|
| 180 | 218 | for file in $(HEADERS) ; do \ |
|---|
| 181 | 219 | $(INSTALL) -m 0644 $$file $(DESTDIR)$(includedir)/$$file ; \ |
|---|
| … | … | |
| 200 | 238 | install: install-dirs install-docs install-headers install-noitd install-stratcond |
|---|
| 201 | 239 | |
|---|
| 202 | | clean-subdirs: |
|---|
| 203 | | for dir in $(SUBS) ; do \ |
|---|
| 204 | | (cd $$dir && make clean) ; \ |
|---|
| 205 | | done |
|---|
| 206 | | (cd java && make clean) |
|---|
| 207 | | |
|---|
| 208 | | clean: clean-subdirs |
|---|
| | 240 | clean: |
|---|
| 209 | 241 | rm -f *.o noitd |
|---|
| 210 | 242 | rm jlog/libjlog.a |
|---|
| 211 | 243 | (cd jlog && make clean) |
|---|
| 212 | | |
|---|
| | 244 | (cd eventer && make clean) |
|---|
| | 245 | (cd udns && make clean) |
|---|
| | 246 | (cd man && make clean) |
|---|
| | 247 | (cd modules && make clean) |
|---|
| | 248 | (cd noitedit && make clean) |
|---|
| | 249 | (cd utils && make clean) |
|---|
| | 250 | (cd lua && make clean) |
|---|
| | 251 | (cd java && make clean) |
|---|
| | 252 | |
|---|
| r88a7178 |
r9679460 |
|
| 480 | 480 | dns_getdn(pkt, &cur, end, dn, sizeof(dn)); |
|---|
| 481 | 481 | dns_initparse(&p, NULL, pkt, cur, end); |
|---|
| 482 | | p.dnsp_qcls = p.dnsp_qtyp = 0; |
|---|
| | 482 | p.dnsp_qcls = 0; |
|---|
| | 483 | p.dnsp_qtyp = 0; |
|---|
| 483 | 484 | nrr = 0; |
|---|
| 484 | 485 | |
|---|
| r3bb173c |
r9679460 |
|
| 235 | 235 | struct iovec v[3]; |
|---|
| 236 | 236 | memset(&r, 0, sizeof(r)); |
|---|
| 237 | | v[0].iov_base = &r.check_no; |
|---|
| | 237 | v[0].iov_base = (char *)&r.check_no; |
|---|
| 238 | 238 | v[0].iov_len = sizeof(r.check_no); |
|---|
| 239 | | v[1].iov_base = &r.exit_code; |
|---|
| | 239 | v[1].iov_base = (char *)&r.exit_code; |
|---|
| 240 | 240 | v[1].iov_len = sizeof(r.exit_code); |
|---|
| 241 | | v[2].iov_base = &r.stdoutlen; |
|---|
| | 241 | v[2].iov_base = (char *)&r.stdoutlen; |
|---|
| 242 | 242 | v[2].iov_len = sizeof(r.stdoutlen); |
|---|
| 243 | 243 | expectlen = v[0].iov_len + v[1].iov_len + v[2].iov_len; |
|---|
| … | … | |
| 337 | 337 | check->flags &= ~NP_RUNNING; |
|---|
| 338 | 338 | } |
|---|
| 339 | | return EVENTER_READ; |
|---|
| 340 | 339 | |
|---|
| 341 | 340 | widowed: |
|---|