[Sumover-dev] [svn commit] r4414 - rat/trunk

sumover-dev at cs.ucl.ac.uk sumover-dev at cs.ucl.ac.uk
Mon Apr 13 05:59:34 BST 2009


Author: douglask
Date: Mon Apr 13 05:59:30 2009
New Revision: 4414

Modified:
   rat/trunk/Makefile.in
   rat/trunk/configure.in

Log:
Add support for DESTDIR env variable in Makefile install rule.

Initial support for finding libuclmmbase shared library and header file in location other than ../common/src.


Modified: rat/trunk/Makefile.in
==============================================================================
--- rat/trunk/Makefile.in	(original)
+++ rat/trunk/Makefile.in	Mon Apr 13 05:59:30 2009
@@ -15,6 +15,7 @@
 RANLIB  = @RANLIB@
 ECHO    = echo
 STRIP	= strip
+INSTALL	= @INSTALL@
 
 VERSION = @VERSION@
 RATVER  = rat-$(VERSION)
@@ -164,17 +165,24 @@
 	-rm -f rat $(RATVER)-media $(RATVER)-ui $(RATVER)-kill $(RATVER)
 
 distclean: clean
-	-rm -rf config.cache config.log config.status ratconf.h Makefile
+	-rm -rf autom4te.cache config.cache config.log config.status
+	-rm -rf ratconf.h Makefile
 	-rm -rf core core-$(RATVER)-media core-$(RATVER)-ui
 
 install: all
-	./install-sh -m 555 -c rat             $(bindir)
-	./install-sh -m 555 -c $(RATVER)       $(bindir)
-	./install-sh -m 555 -c $(RATVER)-kill  $(bindir)/rat-kill
-	./install-sh -m 555 -c $(RATVER)-media $(bindir)
-	./install-sh -m 555 -c $(RATVER)-ui    $(bindir)
-	./install-sh -m 444 -c man/man1/rat.1  $(mandir)/man1/rat.1
-	./install-sh -m 444 -c sdr2.plugin.S02.audio.rtp.-.$(RATVER) $(sysconfdir)/sdr/plugins
+	test -d $(DESTDIR)$(bindir || \
+		$(INSTALL) -d $(DESTDIR)$(bindir)
+	test -d $(DESTDIR)$(mandir)/man1 || \
+		$(INSTALL) -d $(DESTDIR)$(mandir)/man1
+	test -d $(DESTDIR)$(sysconfdir)/sdr/plugins || \
+		$(INSTALL) -d $(DESTDIR)$(sysconfdir)/sdr/plugins
+	$(INSTALL) -m 555 -c rat             $(DESTDIR)$(bindir)
+	$(INSTALL) -m 555 -c $(RATVER)       $(DESTDIR)$(bindir)
+	$(INSTALL) -m 555 -c $(RATVER)-kill  $(DESTDIR)$(bindir)/rat-kill
+	$(INSTALL) -m 555 -c $(RATVER)-media $(DESTDIR)$(bindir)
+	$(INSTALL) -m 555 -c $(RATVER)-ui    $(DESTDIR)$(bindir)
+	$(INSTALL) -m 444 -c man/man1/rat.1  $(DESTDIR)$(mandir)/man1/rat.1
+	$(INSTALL) -m 444 -c sdr2.plugin.S02.audio.rtp.-.$(RATVER) $(DESTDIR)$(sysconfdir)/sdr/plugins
 
 installer: $(RATVER)-installer
 	mkdir release
@@ -211,17 +219,9 @@
 
 rpm: clean tgz 
 	@${ECHO} "Building $(RATVER).rpm -- this almost certainly needs to run as root on RedHat Linux"
-#	install -m 644 $(RATVER)-$(OSTYPE).tar.gz /usr/src/redhat/SOURCES/rat-4.1.2.tar.gz
-	install -m 644 AccessGrid-rat.spec /usr/src/redhat/SPECS/AccessGrid-rat.spec
 	install -m 644 $(RATVER)-$(OSTYPE).tar.gz /usr/src/redhat/SOURCES/$(RATVER)-$(OSTYPE).tar.gz
 	rpm -bb $(RATVER).spec
 
-agrpm: clean
-	@${ECHO} "Building AG $(RATVER).rpm -- this almost certainly needs to run as root on RedHat Linux"
-	( cd ../.. ; ln -s ag-rat $(RATVER) ; tar cvfh /usr/src/redhat/SOURCES/$(RATVER).tar.gz $(RATVER) ; rm $(RATVER) )
-	install -m 644 AccessGrid-rat.spec /usr/src/redhat/SPECS/AccessGrid-rat.spec
-	rpm -ba AccessGrid-rat.spec
-
 Makefile: Makefile.in VERSION
 	$(error "Run configure again, the following file(s) are newer than Makefile: $?")
 

Modified: rat/trunk/configure.in
==============================================================================
--- rat/trunk/configure.in	(original)
+++ rat/trunk/configure.in	Mon Apr 13 05:59:30 2009
@@ -10,6 +10,7 @@
 AC_PROG_CC
 AC_PROG_CPP
 AC_PROG_RANLIB
+AC_PROG_INSTALL
 
 AC_HEADER_STDC
 AC_HEADER_SYS_WAIT
@@ -366,7 +367,7 @@
 	  COMMON_LIB=${DEFAULT_COMMON_LIB} ])
 
 FOUND_COMMON_H=no
-for h in ${COMMON_INC} ${COMMON_INC}/include ${COMMON_INC}/include/common-mml
+for h in ${COMMON_INC} ${COMMON_INC}/include ${COMMON_INC}/include/common-mml ${COMMON_INC}/include/uclmmbase /usr/include/uclmmbase
 do
 AC_CHECK_HEADER($h/mbus.h,
 	[
@@ -386,7 +387,7 @@
 fi
 
 # Check if installed it on it's own...
-if test ! -d ${COMMON_LIB} 
+if test ! -d ${COMMON_LIB}
 then
 	COMMON_LIB=${COMMON_LIB}/lib
 fi
@@ -411,15 +412,20 @@
 ], -L${COMMON_LIB})
 
 # Convert paths into compiler arguments
+
+if test "${COMMON_INC}" = "/usr/include/uclmmbase"
+then
+	COMMON_LIB="-luclmmbase"
+else
+	COMMON_LIB="-L${COMMON_LIB} -luclmmbase"
+	EXTERNAL_DEP="${EXTERNAL_DEP} ${COMMON_DEP}"
+fi
 COMMON_INC="-I${COMMON_INC}"
 AC_SUBST(COMMON_INC)
-
-COMMON_LIB="-L${COMMON_LIB} -luclmmbase"
 AC_SUBST(COMMON_LIB)
-
-EXTERNAL_DEP="${EXTERNAL_DEP} ${COMMON_DEP}"
 AC_SUBST(EXTERNAL_DEP)
 
+
 # GSM flag checks
 #-----------------------------------------------------------------------------
 # Check if Signed arithmetic shift right (SASR).  If SASR then -1 >> 1 == 1.



More information about the Sumover-dev mailing list