Changeset 9be017000280fee553f709865815a23e67148f83

Show
Ignore:
Timestamp:
09/04/09 19:59:48 (5 years ago)
Author:
Theo Schlossnagle <jesus@omniti.com>
git-committer:
Theo Schlossnagle <jesus@omniti.com> 1252094388 +0000
git-parent:

[4d8986f5a98d3d6a426d58913f80b8e501bc779a]

git-author:
Theo Schlossnagle <jesus@omniti.com> 1252094388 +0000
Message:

more cleanly separated install targets -- and a clean that cleans

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/Makefile.in

    r9cbcc97 r9be0170  
    3232NOWHOLE_ARCHIVE=@NOWHOLE_ARCHIVE@ 
    3333 
    34 SUBS=lua utils eventer udns modules noitedit man stomp @JAVAPARTS@ 
     34SUBS=lua utils eventer udns modules noitedit man stomp 
    3535 
    3636NOIT_OBJS=noitd.o noit_listener.o \ 
     
    5353 
    5454make-subdirs:   serf/.libs/libserf-0.o jlog/libjlog.a 
    55         for dir in $(SUBS) ; do \ 
     55        @for dir in $(SUBS) ; do \ 
    5656                echo "- building $$dir bits" ; \ 
    5757                (cd $$dir && make -s) ; \ 
    5858        done 
    5959 
     60java-bits: 
     61        @echo "- building java bits" 
     62        @test -n "@JAVAPARTS@" && (cd java && make -s) 
     63 
    6064jlog/libjlog.a: 
    61         (cd jlog && make libjlog.a) 
     65        @(cd jlog && make libjlog.a) 
    6266 
    6367serf/.libs/libserf-0.a: 
    64         (cd serf && \ 
     68        @(cd serf && \ 
    6569                env \ 
    6670                CFLAGS="$(CFLAGS)" \ 
     
    6973 
    7074serf/.libs/libserf-0.o: serf/.libs/libserf-0.a 
    71         ld -r -o serf/.libs/libserf-0.o \ 
     75        @ld -r -o serf/.libs/libserf-0.o \ 
    7276                serf/.libs/context.o serf/.libs/outgoing.o \ 
    7377                serf/.libs/incoming.o serf/buckets/.libs/*.o 
     
    158162                stratcon.conf 
    159163 
    160 install:       all 
     164install-dirs: 
    161165        $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(bindir) 
     166        $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(sbindir) 
     167        $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(sysconfdir) 
     168 
     169install-noitd:  noitd noit.conf 
    162170        $(INSTALL) -m 0755 scripts/noittrap $(DESTDIR)$(bindir)/noittrap 
    163         $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(sbindir) 
    164171        $(INSTALL) -m 0755 noitd $(DESTDIR)$(sbindir)/noitd 
     172        $(INSTALL) -m 0644 noit.conf $(DESTDIR)$(sysconfdir)/noit.conf.sample 
     173        (cd modules && make install DESTDIR=$(DESTDIR)) 
     174        (cd modules-lua && make install DESTDIR=$(DESTDIR)) 
     175 
     176install-stratcond:      install-dirs stratcond stratcond.conf java-bits 
    165177        $(INSTALL) -m 0755 stratcond $(DESTDIR)$(sbindir)/stratcond 
    166         $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(sysconfdir) 
    167178        $(INSTALL) -m 0644 stratcon.conf $(DESTDIR)$(sysconfdir)/stratcon.conf.sample 
    168         $(INSTALL) -m 0644 noit.conf $(DESTDIR)$(sysconfdir)/noit.conf.sample 
     179        test -n "@JAVAPARTS@" && (cd @JAVAPARTS@ && make install DESTDIR=$(DESTDIR)) 
     180 
     181install-docs: 
    169182        (cd man && make install DESTDIR=$(DESTDIR)) 
    170         (cd modules && make install DESTDIR=$(DESTDIR)) 
    171         test -n "@JAVAPARTS@" && (cd @JAVAPARTS@ && make install DESTDIR=$(DESTDIR)) 
    172         (cd modules-lua && make install DESTDIR=$(DESTDIR)) 
     183 
     184install:        install-dirs install-docs install-noitd install-stratcond 
    173185 
    174186clean-subdirs: 
     
    176188                (cd $$dir && make clean) ; \ 
    177189        done 
     190        (cd java && make clean) 
    178191 
    179192clean:  clean-subdirs 
    180193        rm -f *.o noitd 
    181  
     194        rm serf/.libs/libserf-0.a serf/.libs/libserf-0.o jlog/libjlog.a 
     195        (cd jlog && make clean) 
     196        (cd serf && \ 
     197                env \ 
     198                CFLAGS="$(CFLAGS)" \ 
     199                LDFLAGS="$(LDFLAGS)" \ 
     200                python serfmake clean) 
     201