Changeset 3340

Show
Ignore:
Timestamp:
11/21/05 20:17:22 (3 years ago)
Author:
morris
Message:

Sync build system with libwired

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trackerd/trunk/Makefile.in

    r3310 r3340  
    11# Makefile.in 
    22 
    3 exec_prefix     = @exec_prefix@ 
    4 fake_prefix     = @fake_prefix@ 
    5 mandir          = @mandir@ 
    6 prefix          = @prefix@ 
    7 trackerddir     = @trackerddir@ 
     3top_srcdir              = @top_srcdir@ 
     4exec_prefix             = @exec_prefix@ 
     5fake_prefix             = @fake_prefix@ 
     6installdir              = $(prefix)/$(trackerddir) 
     7objdir                  = obj 
     8rundir                  = run 
     9mandir                  = @mandir@ 
     10prefix                  = @prefix@ 
     11trackerddir             = @trackerddir@ 
    812 
    9 WT_VERSION      = @WT_VERSION@ 
    10 WT_USER         = @WT_USER@ 
    11 WT_GROUP        = @WT_GROUP@ 
     13WT_VERSION              = @WT_VERSION@ 
     14WT_MAINTAINER   = @WT_MAINTAINER@ 
     15WT_USER                 = @WT_USER@ 
     16WT_GROUP                = @WT_GROUP@ 
    1217 
    13 SUBDIRS         = libwired trackerd 
    14 DISTFILES      = INSTALL LICENSE NEWS README Makefile Makefile.in config.guess
    15                           config.h.in config.sub configure configure.in install-sh \ 
    16                          libwired man run tracker
     18DISTFILES               = INSTALL LICENSE NEWS README Makefile Makefile.in \ 
     19                                 config.guess config.status config.h.in config.sub configure
     20                                 configure.in install-sh libwired man run trackerd 
     21SUBDIRS                        = libwire
    1722 
    18 INSTALL         = @INSTALL@ 
     23TRACKERDOBJECTS = $(objdir)/banlist.o \ 
     24                                  $(objdir)/clients.o \ 
     25                                  $(objdir)/commands.o \ 
     26                                  $(objdir)/main.o \ 
     27                                  $(objdir)/servers.o \ 
     28                                  $(objdir)/settings.o \ 
     29                                  $(objdir)/tracker.o \ 
     30                                  $(objdir)/version.o 
    1931 
    20 all: all-recursive 
     32DEFS            = @DEFS@ -DWT_ROOT="\"$(fake_prefix)/$(trackerddir)\"" 
     33CC              = @CC@ 
     34CFLAGS          = @CFLAGS@ 
     35CPPFLAGS        = @CPPFLAGS@ 
     36LDFLAGS         = -L$(top_srcdir)/libwired/run/lib @LDFLAGS@ 
     37LIBS                    = -lwired @LIBS@ 
     38INCLUDES        = -I$(top_srcdir) -Ilibwired/run/include 
    2139 
    22 all-recursive clean-recursive appclean-recursive distclean-recursive: 
     40INSTALL                 = @INSTALL@ 
     41COMPILE         = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) 
     42PREPROCESS      = $(CC) -E $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) 
     43DEPEND          = $(CC) -MM $(INCLUDES) 
     44LINK            = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ 
     45ARCHIVE         = ar rcs $@ 
     46 
     47all: all-recursive Makefile configure config.h.in $(rundir)/trackerd $(rundir)/trackerdctl $(rundir)/etc/trackerd.conf 
     48 
     49all-recursive clean-recursive distclean-recursive: 
    2350        @list='$(SUBDIRS)'; \ 
    2451        for subdir in $$list; do \ 
    2552                target=`echo $@ | sed s/-recursive//`; \ 
    26                 echo "Making $$target in $$subdir"; \ 
    27                 (cd $$subdir && $(MAKE) $$target); \ 
     53                (cd $$subdir && $(MAKE) $$target) || exit 1; \ 
    2854        done 
     55 
     56Makefile: Makefile.in config.status 
     57        ./config.status 
     58             
     59configure: configure.in 
     60        autoconf 
     61        rm -rf autom4te.cache 
     62 
     63config.h.in: configure.in 
     64        autoheader 
     65        touch $@ 
     66        rm -f $@~ 
     67        rm -rf autom4te.cache 
     68 
     69$(rundir)/trackerd: $(TRACKERDOBJECTS) libwired/run/lib/libwired.a 
     70        $(LINK) $(TRACKERDOBJECTS) $(LIBS) 
     71 
     72$(rundir)/trackerdctl: trackerd/trackerdctl.in 
     73        sed -e 's,@trackerddir\@,$(fake_prefix)/$(trackerddir),g' $< > $@ 
     74        chmod +x $@ 
     75 
     76$(rundir)/etc/trackerd.conf: trackerd/trackerd.conf.in 
     77        sed -e 's,@WT_USER\@,$(WT_USER),g' -e 's,@WT_GROUP\@,$(WT_GROUP),g' $< > $@ 
     78 
     79$(objdir)/%.o: trackerd/%.c 
     80        @test -d $(@D) || mkdir -p $(@D) 
     81        $(COMPILE) -I$(<D) -c $< -o $@ 
     82 
     83$(objdir)/%.d: trackerd/%.c 
     84        @test -d $(@D) || mkdir -p $(@D) 
     85        ($(DEPEND) $< | sed 's,$*.o,$(@D)/&,g'; echo "$@: $<") > $@ 
    2986 
    3087install: all install-man 
    3188        @echo "Making $@ in ." 
    3289         
    33         @if [ -e $(prefix)/$(trackerddir)/trackerd ]; then \ 
     90        @if [ -e $(installdir)/trackerd ]; then \ 
    3491                touch .update; \ 
    3592        fi 
    3693 
    37         $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) -d $(prefix)/$(trackerddir)/ 
    38         $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) -d $(prefix)/$(trackerddir)/etc/ 
    39         $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) -d $(prefix)/$(trackerddir)/tmp/ 
     94        $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) -d $(installdir)/ 
     95        $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) -d $(installdir)/etc/ 
     96        $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) -d $(installdir)/tmp/ 
    4097 
    41         if [ ! -f $(prefix)/$(trackerddir)/banlist ]; then \ 
    42                 $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/banlist $(prefix)/$(trackerddir)/; \ 
     98        if [ ! -f $(installdir)/banlist ]; then \ 
     99                $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/banlist $(installdir)/; \ 
    43100        fi 
    44101 
    45         if [ ! -f $(prefix)/$(trackerddir)/categories ]; then \ 
    46                 $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/categories $(prefix)/$(trackerddir)/; \ 
     102        if [ ! -f $(installdir)/categories ]; then \ 
     103                $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/categories $(installdir)/; \ 
    47104        fi 
    48105 
    49         if [ ! -f $(prefix)/$(trackerddir)/etc/trackerd.conf ]; then \ 
    50                 $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/etc/trackerd.conf $(prefix)/$(trackerddir)/etc/; \ 
     106        if [ ! -f $(installdir)/etc/trackerd.conf ]; then \ 
     107                $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/etc/trackerd.conf $(installdir)/etc/; \ 
    51108        fi 
    52109         
    53         $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) run/trackerd $(prefix)/$(trackerddir)/ 
    54         $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) run/trackerdctl $(prefix)/$(trackerddir)/ 
    55         $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) /etc/resolv.conf $(prefix)/$(trackerddir)/etc/ 
     110        $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) run/trackerd $(installdir)/ 
     111        $(INSTALL) -m 755 -o $(WT_USER) -g $(WT_GROUP) run/trackerdctl $(installdir)/ 
     112        $(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) /etc/resolv.conf $(installdir)/etc/ 
    56113 
    57114 
     
    61118                echo ""; \ 
    62119                echo "You should now run:"; \ 
    63                 echo "    $(prefix)/$(trackerddir)/trackerdctl restart"; \ 
     120                echo "    $(installdir)/trackerdctl restart"; \ 
    64121                echo "to restart a running tracker."; \ 
    65122        else \ 
    66                 if [ ! -f $(prefix)/$(trackerddir)/etc/certificate.pem ]; then \ 
    67                         $(prefix)/$(trackerddir)/trackerdctl certificate.pem; \ 
     123                if [ ! -f $(installdir)/etc/certificate.pem ]; then \ 
     124                        $(installdir)/trackerdctl certificate.pem; \ 
    68125                fi; \ 
    69126                \ 
     
    71128                echo "Installation complete!"; \ 
    72129                echo ""; \ 
    73                 echo "Remember to edit $(prefix)/$(trackerddir)/etc/trackerd.conf if you want to make any changes before starting the tracker."; \ 
     130                echo "Remember to edit $(installdir)/etc/trackerd.conf if you want to make any changes before starting the tracker."; \ 
    74131                echo ""; \ 
    75132                echo "When you are done, run:"; \ 
    76                 echo "    $(prefix)/$(trackerddir)/trackerdctl start"; \ 
     133                echo "    $(installdir)/trackerdctl start"; \ 
    77134                echo "to start the tracker."; \ 
    78135        fi 
     
    89146        $(INSTALL) -m 644 -o root -g bin man/trackerd.8 $(mandir)/man8/ 
    90147 
    91 dist: all 
    92         @echo "Making $@ in ." 
    93  
     148dist: 
    94149        rm -rf wired-tracker-$(WT_VERSION) 
    95150        rm -f wired-tracker-$(WT_VERSION).tar.gz 
     
    98153        @for i in $(DISTFILES); do \ 
    99154                if [ -e $$i ]; then \ 
     155                        echo cp -LRp $$i wired-tracker-$(WT_VERSION)/$$i; \ 
    100156                        cp -LRp $$i wired-tracker-$(WT_VERSION)/$$i; \ 
    101157                fi \ 
    102158        done 
    103159         
    104         sh -c "cd wired-tracker-$(WT_VERSION); $(MAKE) distclean" 
     160        $(SHELL) -ec "cd wired-tracker-$(WT_VERSION) && WT_MAINTAINER=0 $(MAKE) -e distclean scmclean" 
    105161 
    106162        tar -czf wired-tracker-$(WT_VERSION).tar.gz wired-tracker-$(WT_VERSION) 
    107163        rm -rf wired-tracker-$(WT_VERSION) 
    108164 
    109 auto: autoconf autoheader 
     165clean: clean-recursive 
     166        rm -f $(objdir)/*.o 
    110167 
    111 autoconf: 
    112         @echo "Making $@ in ." 
    113  
    114         autoconf 
    115  
    116 autoheader: 
    117         @echo "Making $@ in ." 
    118  
    119         autoheader 
    120  
    121 clean: clean-recursive 
    122         @echo "Making $@ in ." 
    123  
    124         rm -f *.core 
    125  
    126 distclean: clean cvsclean distclean-recursive 
    127         @echo "Making $@ in ." 
    128  
     168distclean: clean distclean-recursive 
     169        rm -rf $(objdir) 
    129170        rm -f Makefile config.h config.log config.status 
    130171        rm -f wired-tracker-$(WT_VERSION).tar.gz 
    131172 
    132 autoclean: 
    133         @echo "Making $@ in ." 
    134          
    135         rm -rf autom4te.cache 
    136         rm -f autoscan.log configure.scan config.h.in~ 
    137  
    138 cvsclean: 
    139         @echo "Making $@ in ." 
    140  
     173scmclean: 
    141174        find . -name .DS_Store -print0 | xargs -0 rm -f 
    142175        find . -name CVS -print0 | xargs -0 rm -rf 
    143176        find . -name .svn -print0 | xargs -0 rm -rf 
     177 
     178ifeq ($(WT_MAINTAINER), 1) 
     179-include $(TRACKERDOBJECTS:.o=.d) 
     180endif 
  • trackerd/trunk/configure

    r3310 r3340  
    313313 
    314314ac_subdirs_all="$ac_subdirs_all libwired" 
    315 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os WT_VERSION CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE WT_USER WT_GROUP fake_prefix trackerddir CPP EGREP subdirs LIBOBJS LTLIBOBJS' 
     315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os WT_VERSION CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE WT_USER WT_GROUP fake_prefix trackerddir WT_MAINTAINER CPP EGREP subdirs LIBOBJS LTLIBOBJS' 
    316316ac_subst_files='' 
    317317 
     
    851851  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes] 
    852852  --enable-warnings       enable warnings 
     853  --enable-maintainer-mode 
     854                          enable maintainer mode 
    853855  --disable-largefile     omit support for large files 
    854856 
     
    31563158 
    31573159 
     3160# Check for maintainer mode 
     3161# Check whether --enable-maintainer_mode or --disable-maintainer_mode was given. 
     3162if test "${enable_maintainer_mode+set}" = set; then 
     3163  enableval="$enable_maintainer_mode" 
     3164 
     3165fi; 
     3166 
     3167if test -n "$enable_maintainer_mode"; then 
     3168        WT_MAINTAINER=1 
     3169 
     3170else 
     3171        WT_MAINTAINER=0 
     3172 
     3173fi 
     3174 
     3175 
    31583176####################################################################### 
    31593177# Checks for additional paths 
     
    67926810 
    67936811          ac_config_files="$ac_config_files Makefile" 
    6794  
    6795           ac_config_files="$ac_config_files trackerd/Makefile" 
    67966812 
    67976813 
     
    73297345  # Handling of arguments. 
    73307346  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; 
    7331   "trackerd/Makefile" ) CONFIG_FILES="$CONFIG_FILES trackerd/Makefile" ;; 
    73327347  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 
    73337348  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 
     
    74397454s,@fake_prefix@,$fake_prefix,;t t 
    74407455s,@trackerddir@,$trackerddir,;t t 
     7456s,@WT_MAINTAINER@,$WT_MAINTAINER,;t t 
    74417457s,@CPP@,$CPP,;t t 
    74427458s,@EGREP@,$EGREP,;t t 
  • trackerd/trunk/configure.in

    r3310 r3340  
    163163        wt_trackerddir="wired" 
    164164        AC_SUBST([trackerddir], ['wired']) 
     165fi 
     166 
     167 
     168# Check for maintainer mode 
     169AC_ARG_ENABLE([maintainer_mode], AC_HELP_STRING([--enable-maintainer-mode], [enable maintainer mode])) 
     170 
     171if test -n "$enable_maintainer_mode"; then 
     172        AC_SUBST([WT_MAINTAINER], [1]) 
     173else 
     174        AC_SUBST([WT_MAINTAINER], [0]) 
    165175fi 
    166176 
     
    426436 
    427437AC_CONFIG_FILES([Makefile]) 
    428 AC_CONFIG_FILES([trackerd/Makefile]) 
    429438 
    430439# Configure libwired