[patch] allow building out of tree (sort of)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



the current configure script assumes that it will be run in the srcdir ... i 
often build things out of tree so you can quickly punt all the generated 
files:
mkdir build
cd build
../configure
cd ..
rm -r build
clean!

this tweaks the configure script in a few places to use the correct variable 
instead of assuming that configure is always in $PWD ...

i say "sort of" in the subject because there is still the issues of the pcm 
symbols list being generated in $builddir instead of $srcdir and the alsa 
include symlink, but these doesnt really concern me for what i need ;)
-mike

Attachment: pgpnUGh5JMph0.pgp
Description: PGP signature

Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>

 configure.in |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff -r 8bdd68608788 configure.in
--- a/configure.in	Mon Sep 18 17:57:58 2006 +0200
+++ b/configure.in	Fri Sep 22 17:07:13 2006 -0400
@@ -83,7 +84,7 @@ AC_ARG_WITH(versioned,
   versioned="$withval", versioned="yes")
 if test "$versioned" = "yes"; then
   # it seems that GNU ld versions since 2.10 are not broken
-  xres=`grep '^VERSION=' $ac_aux_dir/libtool | cut -d = -f 2`
+  xres=`grep '^VERSION=' libtool | cut -d = -f 2`
   major=`echo $xres | cut -d . -f 1`
   minor=`echo $xres | cut -d . -f 2`
   pass=0
@@ -357,18 +368,18 @@ fi
 
 
 dnl Create PCM plugin symbol list for static library
-rm -f src/pcm/pcm_symbols_list.c
+rm -f "$srcdir"/src/pcm/pcm_symbols_list.c
 for t in $PCM_PLUGIN_LIST; do
   if eval test \$build_pcm_$t = yes; then
-    echo \&_snd_module_pcm_$t, >> src/pcm/pcm_symbols_list.c
+    echo \&_snd_module_pcm_$t, >> "$srcdir"/src/pcm/pcm_symbols_list.c
   fi
 done
 
 dnl Make a symlink for inclusion of alsa/xxx.h
-if test ! -L include/alsa ; then
+if test ! -L "$srcdir"/include/alsa ; then
   echo "Making a symlink include/alsa"
-  rm -f include/alsa
-  ln -sf . include/alsa
+  rm -f "$srcdir"/include/alsa
+  ln -sf . "$srcdir"/include/alsa
 fi
 
 AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile include/Makefile
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux