Changeset 967946027f391d9ee29dbaab2986f915c6a3ec3e

Show
Ignore:
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
  • src/Makefile.in

    rb20c46a r9679460  
    3232NOWHOLE_ARCHIVE=@NOWHOLE_ARCHIVE@ 
    3333 
    34 SUBS=lua utils eventer udns noitedit man 
    3534MODDIR=modules 
    3635 
     
    4645        eventer/eventer_POSIX_fd_opset.h eventer/eventer_SSL_fd_opset.h \ 
    4746        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 
    5158 
    5259NOIT_OBJS=noitd.o noit_listener.o \ 
     
    5966        noit_http.o noit_rest.o noit_check_rest.o noit_filters_rest.o 
    6067 
     68NOIT_LIBS=udns/libudns.o noitedit/libnoitedit.a eventer/libeventer.a \ 
     69        jlog/libjlog.a utils/libnoit_utils.a 
     70 
    6171STRATCON_OBJS=stratcond.o noit_listener.o \ 
    6272        noit_console.o noit_console_state.o noit_console_telnet.o \ 
     
    6878        stratcon_iep.o 
    6979 
    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" ; \ 
     80STRATCON_LIBS=udns/libudns.o noitedit/libnoitedit.a eventer/libeventer.a \ 
     81        jlog/libjlog.a utils/libnoit_utils.a 
     82 
     83all:    noitd stratcond noit.conf test-noit.conf stratcon.conf test-stratcon.conf java-bits make-modules make-man 
     84 
     85make-man: 
     86        @(cd man && make -s) 
     87 
     88lua/liblua.lo: 
     89        @echo "- building lua bits" 
     90        @(cd lua && make -s liblua.lo) 
     91 
     92make-modules:   lua/liblua.lo 
     93        @for dir in $(MODDIR) ; do \ 
    7594                (cd $$dir && make -s) ; \ 
    7695        done 
    7796 
    78 make-modules: 
    79         @for dir in $(MODDIR) ; do \ 
    80                 echo "- building $$dir bits" ; \ 
    81                 (cd $$dir && make -s) ; \ 
    82         done 
    83  
    8497java-bits: 
    85         @echo "- building java bits" 
    8698        @test -n "@JAVAPARTS@" && (cd java && make -s) 
    8799 
    88100jlog/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 
     104udns/libudns.o: 
     105        @echo "- building udns bits" 
     106        @(cd udns && make -s libudns.o) 
     107 
     108noitedit/libnoitedit.a: 
     109        @echo "- building noitedit bits" 
     110        @(cd noitedit && make -s libnoitedit.a) 
     111 
     112eventer/libeventer.a: 
     113        @echo "- building eventer bits" 
     114        @(cd eventer && make -s libeventer.a) 
     115 
     116utils/libnoit_utils.a: 
     117        @echo "- building utils bits" 
     118        @(cd utils && make -s libnoit_utils.a) 
     119 
     120man/noitd.usage.h:      make-man 
     121 
     122man/stratcond.usage.h:  make-man 
     123 
     124noitd.o:        man/noitd.usage.h 
     125stratcond.o:    man/stratcond.usage.h 
     126 
     127noitd:  $(NOIT_OBJS) $(NOIT_LIBS) man/noitd.usage.h 
    92128        @$(CC) -o $@ $(NOIT_OBJS) \ 
    93129                udns/libudns.o \ 
     
    102138        @echo "- linking $@" 
    103139 
    104 stratcond:      make-subdirs $(STRATCON_OBJS) java-bits 
     140stratcond:      $(STRATCON_OBJS) $(STRATCON_LIBS) 
    105141        @$(CC) -o $@ $(STRATCON_OBJS) \ 
    106142                udns/libudns.o \ 
     
    134170 
    135171test-noit.conf: noit.conf.in Makefile 
    136         sed -e "s^%sysconfdir%^`pwd`^g;" \ 
     172        @sed -e "s^%sysconfdir%^`pwd`^g;" \ 
    137173                -e "s^%modulesdir%^`pwd`/modules^g;" \ 
    138174                -e "s^%modulesluadir%^`pwd`/modules-lua^g;" \ 
     
    142178 
    143179noit.conf:      noit.conf.in Makefile 
    144         sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ 
     180        @sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ 
    145181                -e "s^%modulesdir%^$(MODULES_DIR)^g;" \ 
    146182                -e "s^%modulesluadir%^$(MODULES_DIR)^g;" \ 
     
    150186 
    151187test-stratcon.conf:     stratcon.conf.in Makefile 
    152         sed -e "s^%sysconfdir%^`pwd`^g;" \ 
     188        @sed -e "s^%sysconfdir%^`pwd`^g;" \ 
    153189                -e "s^%modulesdir%^`pwd`/modules^g;" \ 
    154190                -e "s^%modulesluadir%^`pwd`/modules-lua^g;" \ 
     
    160196 
    161197stratcon.conf:  stratcon.conf.in Makefile 
    162         sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ 
     198        @sed -e "s^%sysconfdir%^$(sysconfdir)^g;" \ 
    163199                -e "s^%modulesdir%^$(MODULES_DIR)^g;" \ 
    164200                -e "s^%modulesluadir%^$(MODULES_DIR)^g;" \ 
     
    178214        $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/eventer 
    179215        $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/utils 
     216        $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/noitedit 
     217        $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(includedir)/jlog 
    180218        for file in $(HEADERS) ; do \ 
    181219                $(INSTALL) -m 0644 $$file $(DESTDIR)$(includedir)/$$file ; \ 
     
    200238install:        install-dirs install-docs install-headers install-noitd install-stratcond 
    201239 
    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 
     240clean: 
    209241        rm -f *.o noitd 
    210242        rm jlog/libjlog.a 
    211243        (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 
  • src/modules/dns.c

    r88a7178 r9679460  
    480480  dns_getdn(pkt, &cur, end, dn, sizeof(dn)); 
    481481  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; 
    483484  nrr = 0; 
    484485 
  • src/modules/external.c

    r3bb173c r9679460  
    235235      struct iovec v[3]; 
    236236      memset(&r, 0, sizeof(r)); 
    237       v[0].iov_base = &r.check_no; 
     237      v[0].iov_base = (char *)&r.check_no; 
    238238      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; 
    240240      v[1].iov_len = sizeof(r.exit_code); 
    241       v[2].iov_base = &r.stdoutlen; 
     241      v[2].iov_base = (char *)&r.stdoutlen; 
    242242      v[2].iov_len = sizeof(r.stdoutlen); 
    243243      expectlen = v[0].iov_len + v[1].iov_len + v[2].iov_len; 
     
    337337    check->flags &= ~NP_RUNNING; 
    338338  } 
    339   return EVENTER_READ; 
    340339 
    341340 widowed: