[Spread-cvs] commit: r288 - in trunk: . daemon examples libspread

jonathan at spread.org jonathan at spread.org
Wed Feb 8 03:20:18 EST 2006


Author: jonathan
Date: 2006-02-08 03:20:18 -0500 (Wed, 08 Feb 2006)
New Revision: 288

Added:
   trunk/bin/
   trunk/lib/
Modified:
   trunk/Makefile.in
   trunk/daemon/Makefile.in
   trunk/examples/Makefile.in
   trunk/libspread/Makefile.in
Log:
Add binrelease target to Makefiles to enable building combined binary release
into the bin and lib directories. This new target would be used after a general
./make 
in order to move relevant libraries and binaries into the bin/ and lib/ dirs.
It would not be used on a normal client installation where the typical
make install 
target should be used.


Modified: trunk/Makefile.in
===================================================================
--- trunk/Makefile.in	2006-02-08 08:18:04 UTC (rev 287)
+++ trunk/Makefile.in	2006-02-08 08:20:18 UTC (rev 288)
@@ -1,4 +1,5 @@
 SUBDIRS=stdutil/src daemon docs libspread examples 
+BINSUBDIRS=daemon libspread examples
 
 all: $(SUBDIRS) 
 	for dir in $(SUBDIRS); do \
@@ -26,6 +27,11 @@
 veryclean: distclean
 	rm -f configure
 
+binrelease: $(BINSUBDIRS) 
+	for dir in $(BINSUBDIRS); do \
+		( $(MAKE) -C $$dir binrelease); \
+	done
+
 install: $(SUBDIRS) 
 	for dir in $(SUBDIRS); do \
 		( $(MAKE) -C $$dir install); \

Modified: trunk/daemon/Makefile.in
===================================================================
--- trunk/daemon/Makefile.in	2006-02-08 08:18:04 UTC (rev 287)
+++ trunk/daemon/Makefile.in	2006-02-08 08:20:18 UTC (rev 288)
@@ -13,6 +13,7 @@
 srcdir=@srcdir@
 top_srcdir=@top_srcdir@
 buildtoolsdir=$(top_srcdir)/buildtools
+host=@host@
 
 DESTDIR=
 VPATH=@srcdir@
@@ -102,6 +103,12 @@
 distclean: clean
 	rm -f Makefile config.h config.status *~
 
+binrelease: $(TARGETS)
+	$(buildtoolsdir)/mkinstalldirs ../bin/$(host)
+	$(INSTALL) -m 0755 -s spmonitor$(EXEEXT) ../bin/$(host)/spmonitor$(EXEEXT)
+	$(INSTALL) -m 0755 -s spread$(EXEEXT) ../bin/$(host)/spread$(EXEEXT)
+	$(INSTALL) -m 644 $(srcdir)/sample.spread.conf ../bin/$(host)/spread.conf
+
 install: $(TARGETS) install-files 
 
 install-files:

Modified: trunk/examples/Makefile.in
===================================================================
--- trunk/examples/Makefile.in	2006-02-08 08:18:04 UTC (rev 287)
+++ trunk/examples/Makefile.in	2006-02-08 08:20:18 UTC (rev 288)
@@ -13,6 +13,7 @@
 srcdir=@srcdir@
 top_srcdir=@top_srcdir@
 buildtoolsdir=$(top_srcdir)/buildtools
+host=@host@
 
 DESTDIR=
 VPATH=@srcdir@
@@ -94,6 +95,13 @@
 distprep: 
 	autoreconf
 
+binrelease: $(TARGETS)
+	$(buildtoolsdir)/mkinstalldirs ../bin/$(host)
+	$(INSTALL) -m 0755 -s spuser$(EXEEXT) ../bin/$(host)/spuser$(EXEEXT)
+	$(INSTALL) -m 0755 -s sptuser$(EXEEXT) ../bin/$(host)/sptuser$(EXEEXT)
+	$(INSTALL) -m 0755 -s spflooder$(EXEEXT) ../bin/$(host)/spflooder$(EXEEXT)
+	$(INSTALL) -m 0755 -s flush_user$(EXEEXT) ../bin/$(host)/flush_user$(EXEEXT)
+
 install: $(TARGETS) install-files
 
 install-files:

Modified: trunk/libspread/Makefile.in
===================================================================
--- trunk/libspread/Makefile.in	2006-02-08 08:18:04 UTC (rev 287)
+++ trunk/libspread/Makefile.in	2006-02-08 08:20:18 UTC (rev 288)
@@ -13,6 +13,7 @@
 srcdir=@srcdir@
 top_srcdir=@top_srcdir@
 buildtoolsdir=$(top_srcdir)/buildtools
+host=@host@
 
 DESTDIR=
 VPATH=@srcdir@ $(top_srcdir)/daemon
@@ -169,6 +170,22 @@
 distclean: clean
 	rm -f Makefile config.status *~
 
+binrelease: $(TARGETS)
+	$(buildtoolsdir)/mkinstalldirs ../lib/$(host)
+	$(INSTALL) -m 644 libspread.a ../lib/$(host)/libspread.a
+	$(INSTALL) -m 644 libspread-core.a ../lib/$(host)/libspread-core.a
+	$(INSTALL) -m 644 libtspread-core.a ../lib/$(host)/libtspread-core.a
+ifeq (@LIBSPSO@, libspread.so)
+	  $(INSTALL) -m 755 libspread.so ../lib/$(host)/libspread.so.$(LIBVERSION)
+	  $(INSTALL) -m 755 libspread-core.so ../lib/$(host)/libspread-core.so.$(LIBVERSION)
+	  $(INSTALL) -m 755 libtspread-core.so ../lib/$(host)/libtspread-core.so.$(LIBVERSION)
+endif
+ifeq (@LIBSPSO@, libspread.dylib)
+	  $(INSTALL) -m 755 libspread.$(LIBVERSION).dylib ../lib/$(host)/libspread.$(LIBVERSION).dylib
+	  $(INSTALL) -m 755 libspread-core.$(LIBVERSION).dylib ../lib/$(host)/libspread-core.$(LIBVERSION).dylib
+	  $(INSTALL) -m 755 libtspread-core.$(LIBVERSION).dylib ../lib/$(host)/libtspread-core.$(LIBVERSION).dylib
+endif
+
 install: $(TARGETS) install-files install- at LIBSPSO@ install- at LIBSPCORESO@ install- at LIBTSPCORESO@
 
 install-files:




More information about the Spread-cvs mailing list