Changeset 4245

Show
Ignore:
Timestamp:
06/08/06 19:32:30 (2 years ago)
Author:
morris
Message:

Allow makefiles to build in user-specified directories (for building from Xcode)

Files:

Legend:

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

    r4217 r4245  
    55fake_prefix             = @fake_prefix@ 
    66installdir              = $(prefix)/$(wireddir) 
    7 objdir                  = obj 
    8 rundir                  = run 
     7objdir                  = @objdir@ 
     8rundir                  = @rundir@ 
    99mandir                  = @mandir@ 
    1010prefix                  = @prefix@ 
     
    4040CFLAGS                  = @CFLAGS@ 
    4141CPPFLAGS                = @CPPFLAGS@ 
    42 LDFLAGS                 = -L$(top_srcdir)/libwired/run/lib @LDFLAGS@ 
     42LDFLAGS                 = -L$(rundir)/libwired/lib @LDFLAGS@ 
    4343LIBS                    = -lwired @LIBS@ 
    44 INCLUDES                = -I$(top_srcdir) -Ilibwired/run/include 
     44INCLUDES                = -I$(top_srcdir) -I$(rundir)/libwired/include 
    4545 
    4646INSTALL                 = @INSTALL@ 
     
    7777endif 
    7878 
    79 $(rundir)/hl2wired: $(HL2WIREDOBJECTS) libwired/run/lib/libwired.a 
     79$(rundir)/hl2wired: $(HL2WIREDOBJECTS) $(rundir)/libwired/lib/libwired.a 
    8080        $(LINK) $(HL2WIREDOBJECTS) $(LIBS) 
    8181 
    82 $(rundir)/wired: $(WIREDOBJECTS) libwired/run/lib/libwired.a 
     82$(rundir)/wired: $(WIREDOBJECTS) $(rundir)/libwired/lib/libwired.a 
    8383        $(LINK) $(WIREDOBJECTS) $(LIBS) 
    8484 
    85 $(rundir)/wiredctl: wired/wiredctl.in 
     85$(rundir)/wiredctl: $(top_srcdir)/wired/wiredctl.in 
    8686        sed -e 's,@wireddir\@,$(fake_prefix)/$(wireddir),g' $< > $@ 
    8787        chmod +x $@ 
    8888 
    89 $(rundir)/etc/wired.conf: wired/wired.conf.in 
     89$(rundir)/etc/wired.conf: $(top_srcdir)/wired/wired.conf.in 
    9090        sed -e 's,@WD_USER\@,$(WD_USER),g' -e 's,@WD_GROUP\@,$(WD_GROUP),g' $< > $@ 
    9191 
    92 $(objdir)/hl2wired/%.o: hl2wired/%.c 
     92$(objdir)/hl2wired/%.o: $(top_srcdir)/hl2wired/%.c 
    9393        @test -d $(@D) || mkdir -p $(@D) 
    9494        $(COMPILE) -I$(<D) -c $< -o $@ 
    9595 
    96 $(objdir)/wired/%.o: wired/%.c 
     96$(objdir)/wired/%.o: $(top_srcdir)/wired/%.c 
    9797        @test -d $(@D) || mkdir -p $(@D) 
    9898        $(COMPILE) -I$(<D) -c $< -o $@ 
    9999 
    100 $(objdir)/wired/%.d: wired/%.c 
     100$(objdir)/wired/%.d: $(top_srcdir)/wired/%.c 
    101101        @test -d $(@D) || mkdir -p $(@D) 
    102102        ($(DEPEND) $< | sed 's,$*.o,$(@D)/&,g'; echo "$@: $<") > $@ 
     
    119119                $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) -d $(installdir)/files/Uploads/; \ 
    120120                $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) -d $(installdir)/files/Uploads/.wired/; \ 
    121                 $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) run/files/Uploads/.wired/type $(installdir)/files/Uploads/.wired/; \ 
     121                $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/files/Uploads/.wired/type $(installdir)/files/Uploads/.wired/; \ 
    122122                $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) -d $(installdir)/files/Drop\ Box/; \ 
    123123                $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) -d $(installdir)/files/Drop\ Box/.wired/; \ 
    124                 $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) run/files/Drop\ Box/.wired/type $(installdir)/files/Drop\ Box/.wired/; \ 
     124                $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/files/Drop\ Box/.wired/type $(installdir)/files/Drop\ Box/.wired/; \ 
    125125        fi 
    126126 
    127127        if [ ! -f $(installdir)/banlist ]; then \ 
    128                 $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) run/banlist $(installdir)/; \ 
     128                $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/banlist $(installdir)/; \ 
    129129        fi 
    130130 
    131131        if [ ! -f $(installdir)/groups ]; then \ 
    132                 $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) run/groups $(installdir)/; \ 
     132                $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/groups $(installdir)/; \ 
    133133        fi 
    134134 
    135135        if [ ! -f $(installdir)/news ]; then \ 
    136                 $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) run/news $(installdir)/; \ 
     136                $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/news $(installdir)/; \ 
    137137        fi 
    138138 
    139139        if [ ! -f $(installdir)/users ]; then \ 
    140                 $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) run/users $(installdir)/; \ 
     140                $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/users $(installdir)/; \ 
    141141        fi 
    142142 
    143143        if [ ! -f $(installdir)/etc/wired.conf ]; then \ 
    144                 $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) run/etc/wired.conf $(installdir)/etc/; \ 
    145         fi 
    146  
    147         $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) run/hl2wired $(installdir)/ 
    148         $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) run/wired $(installdir)/ 
    149         $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) run/wiredctl $(installdir)/ 
     144                $(INSTALL) -m 644 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/etc/wired.conf $(installdir)/etc/; \ 
     145        fi 
     146 
     147        $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/hl2wired $(installdir)/ 
     148        $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/wired $(installdir)/ 
     149        $(INSTALL) -m 755 -o $(WD_USER) -g $(WD_GROUP) $(rundir)/wiredctl $(installdir)/ 
    150150 
    151151        if [ -f /etc/resolv.conf ]; then \ 
     
    177177install-man: 
    178178        $(INSTALL) -m 755 -d $(mandir)/man1/ 
    179         $(INSTALL) -m 644 man/hl2wired.1 $(mandir)/man1/ 
    180         $(INSTALL) -m 644 man/wiredctl.1 $(mandir)/man1/ 
     179        $(INSTALL) -m 644 $(top_srcdir)/man/hl2wired.1 $(mandir)/man1/ 
     180        $(INSTALL) -m 644 $(top_srcdir)/man/wiredctl.1 $(mandir)/man1/ 
    181181        $(INSTALL) -m 755 -d $(mandir)/man5/ 
    182         $(INSTALL) -m 644 man/wired.conf.5 $(mandir)/man5/ 
     182        $(INSTALL) -m 644 $(top_srcdir)/man/wired.conf.5 $(mandir)/man5/ 
    183183        $(INSTALL) -m 755 -d $(mandir)/man8/ 
    184         $(INSTALL) -m 644 man/wired.8 $(mandir)/man8/ 
     184        $(INSTALL) -m 644 $(top_srcdir)/man/wired.8 $(mandir)/man8/ 
    185185 
    186186dist: 
  • wired/trunk/configure

    r4101 r4245  
    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 WD_VERSION CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE WD_USER WD_GROUP fake_prefix wireddir WD_MAINTAINER 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 WD_VERSION CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE WD_USER WD_GROUP wireddir fake_prefix objdir rundir WD_MAINTAINER CPP EGREP subdirs LIBOBJS LTLIBOBJS' 
    316316ac_subst_files='' 
    317317 
     
    860860  --with-user=USER        install files as USER [wired] 
    861861  --with-group=GROUP      install files as GROUP [daemon] 
    862   --with-fake-prefix=FPREFIX 
    863                           install in FPREFIX but look like PREFIX [PREFIX] 
    864862  --with-wireddir=DIR     install server components in PREFIX/DIR [wired] 
     863 
    865864 
    866865Some influential environment variables: 
     
    29952994 
    29962995 
     2996# Check for wired directory name 
     2997 
     2998# Check whether --with-wireddir or --without-wireddir was given. 
     2999if test "${with_wireddir+set}" = set; then 
     3000  withval="$with_wireddir" 
     3001 
     3002fi; 
     3003 
     3004if test -n "$with_wireddir"; then 
     3005        wd_wireddir="$with_wireddir" 
     3006        wireddir="$with_wireddir" 
     3007 
     3008else 
     3009        wd_wireddir="wired" 
     3010        wireddir='wired' 
     3011 
     3012fi 
     3013 
     3014 
    29973015# Check for fake prefix 
    29983016 
     
    30123030 
    30133031 
    3014 # Check for wired directory name 
    3015  
    3016 # Check whether --with-wireddir or --without-wireddir was given. 
    3017 if test "${with_wireddir+set}" = set; then 
    3018   withval="$with_wireddir" 
     3032# Check for object directory name 
     3033 
     3034# Check whether --with-objdir or --without-objdir was given. 
     3035if test "${with_objdir+set}" = set; then 
     3036  withval="$with_objdir" 
    30193037 
    30203038fi; 
    30213039 
    3022 if test -n "$with_wireddir"; then 
    3023         wd_wireddir="$with_wireddir" 
    3024         wireddir="$with_wireddir" 
    3025  
    3026 else 
    3027         wd_wireddir="wired" 
    3028         wireddir='wired' 
    3029  
     3040if test -n "$with_objdir"; then 
     3041        objdir="$with_objdir" 
     3042 
     3043        wd_libwired_objdir="$with_objdir" 
     3044else 
     3045        objdir="obj" 
     3046 
     3047        wd_libwired_objdir="$(pwd)/obj" 
     3048fi 
     3049 
     3050 
     3051# Check for run directory name 
     3052 
     3053# Check whether --with-rundir or --without-rundir was given. 
     3054if test "${with_rundir+set}" = set; then 
     3055  withval="$with_rundir" 
     3056 
     3057fi; 
     3058 
     3059if test -n "$with_rundir"; then 
     3060        rundir="$with_rundir" 
     3061 
     3062        wd_libwired_rundir="$with_rundir/libwired" 
     3063else 
     3064        rundir="run" 
     3065 
     3066        wd_libwired_rundir="$(pwd)/run/libwired" 
    30303067fi 
    30313068 
     
    59205957 
    59215958# Configure libwired 
    5922 ac_configure_args="$ac_configure_args --enable-ssl --enable-pthreads" 
     5959 
     5960# Check whether --with-libwired or --without-libwired was given. 
     5961if test "${with_libwired+set}" = set; then 
     5962  withval="$with_libwired" 
     5963 
     5964        if test "$with_libwired" = "yes"; then 
     5965                wd_libwired=1 
     5966        fi 
     5967 
     5968else 
     5969 
     5970        wd_libwired=1 
     5971 
     5972fi; 
     5973 
     5974if test "$wd_libwired"; then 
     5975        ac_configure_args="$ac_configure_args --enable-ssl --enable-pthreads --with-rundir=$wd_libwired_rundir --with-objdir=$wd_libwired_objdir" 
    59235976 
    59245977 
    59255978subdirs="$subdirs libwired" 
    59265979 
     5980fi 
    59275981 
    59285982cat >confcache <<\_ACEOF 
     
    65596613s,@WD_USER@,$WD_USER,;t t 
    65606614s,@WD_GROUP@,$WD_GROUP,;t t 
     6615s,@wireddir@,$wireddir,;t t 
    65616616s,@fake_prefix@,$fake_prefix,;t t 
    6562 s,@wireddir@,$wireddir,;t t 
     6617s,@objdir@,$objdir,;t t 
     6618s,@rundir@,$rundir,;t t 
    65636619s,@WD_MAINTAINER@,$WD_MAINTAINER,;t t 
    65646620s,@CPP@,$CPP,;t t 
  • wired/trunk/configure.in

    r4101 r4245  
    129129 
    130130 
    131 # Check for fake prefix 
    132 AC_ARG_WITH([fake_prefix], AC_HELP_STRING([--with-fake-prefix=FPREFIX], [install in FPREFIX but look like PREFIX [[PREFIX]]])) 
    133  
    134 if test -n "$with_fake_prefix"; then 
    135         AC_SUBST([fake_prefix], ["$with_fake_prefix"]) 
    136 else 
    137         AC_SUBST([fake_prefix], ['${prefix}']) 
    138 fi 
    139  
    140  
    141131# Check for wired directory name 
    142132AC_ARG_WITH([wireddir], AC_HELP_STRING([--with-wireddir=DIR], [install server components in PREFIX/DIR [[wired]]])) 
     
    148138        wd_wireddir="wired" 
    149139        AC_SUBST([wireddir], ['wired']) 
     140fi 
     141 
     142 
     143# Check for fake prefix 
     144AC_ARG_WITH([fake_prefix]) 
     145 
     146if test -n "$with_fake_prefix"; then 
     147        AC_SUBST([fake_prefix], ["$with_fake_prefix"]) 
     148else 
     149        AC_SUBST([fake_prefix], ['${prefix}']) 
     150fi 
     151 
     152 
     153# Check for object directory name 
     154AC_ARG_WITH([objdir]) 
     155 
     156if test -n "$with_objdir"; then 
     157        AC_SUBST([objdir], ["$with_objdir"]) 
     158        wd_libwired_objdir="$with_objdir" 
     159else 
     160        AC_SUBST([objdir], ["obj"]) 
     161        wd_libwired_objdir="$(pwd)/obj" 
     162fi 
     163 
     164 
     165# Check for run directory name 
     166AC_ARG_WITH([rundir]) 
     167 
     168if test -n "$with_rundir"; then 
     169        AC_SUBST([rundir], ["$with_rundir"]) 
     170        wd_libwired_rundir="$with_rundir/libwired" 
     171else 
     172        AC_SUBST([rundir], ["run"]) 
     173        wd_libwired_rundir="$(pwd)/run/libwired" 
    150174fi 
    151175 
     
    362386 
    363387# Configure libwired 
    364 ac_configure_args="$ac_configure_args --enable-ssl --enable-pthreads" 
    365 AC_CONFIG_SUBDIRS([libwired]) 
     388AC_ARG_WITH([libwired], , [ 
     389        if test "$with_libwired" = "yes"; then 
     390                wd_libwired=1 
     391        fi 
     392], [ 
     393        wd_libwired=1 
     394]) 
     395 
     396if test "$wd_libwired"; then 
     397        ac_configure_args="$ac_configure_args --enable-ssl --enable-pthreads --with-rundir=$wd_libwired_rundir --with-objdir=$wd_libwired_objdir" 
     398        AC_CONFIG_SUBDIRS([libwired]) 
     399fi 
    366400 
    367401AC_OUTPUT