Changeset 2


Ignore:
Timestamp:
May 9, 2006 4:05:51 PM (13 years ago)
Author:
andreasw
Message:

added standard configure tools

Location:
trunk
Files:
6 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/coin.m4

    r1 r2  
    2525[coin_subdirs=
    2626m4_ifvaln([$1],[AC_MSG_CHECKING(whether directory $1 is available)
    27                 if test -r $1/configure; then
     27                if test -r $srcdir/$1/configure; then
    2828                  coin_subdirs="$coin_subdirs $1"
    2929                  AC_MSG_RESULT(yes)
     30                  AC_CONFIG_SUBDIRS($1)
    3031                else
    3132                  AC_MSG_RESULT(no)
    3233                fi])
    33 AC_MSG_CHECKING(whether directory Data is available)
    34 if test -r Data/configure; then
    35   coin_subdirs="$coin_subdirs $1"
    36   AC_MSG_RESULT(yes)
    37 else
    38   AC_MSG_RESULT(no)
    39 fi
     34m4_ifvaln([$2],[AC_MSG_CHECKING(whether directory $2 is available)
     35                if test -r $srcdir/$2/configure; then
     36                  coin_subdirs="$coin_subdirs $2"
     37                  AC_MSG_RESULT(yes)
     38                  AC_CONFIG_SUBDIRS($2)
     39                else
     40                  AC_MSG_RESULT(no)
     41                fi])
     42m4_ifvaln([$3],[AC_MSG_CHECKING(whether directory $3 is available)
     43                if test -r $srcdir/$3/configure; then
     44                  coin_subdirs="$coin_subdirs $3"
     45                  AC_MSG_RESULT(yes)
     46                  AC_CONFIG_SUBDIRS($3)
     47                else
     48                  AC_MSG_RESULT(no)
     49                fi])
     50m4_ifvaln([$4],[AC_MSG_CHECKING(whether directory $4 is available)
     51                if test -r $srcdir/$4/configure; then
     52                  coin_subdirs="$coin_subdirs $4"
     53                  AC_MSG_RESULT(yes)
     54                  AC_CONFIG_SUBDIRS($4)
     55                else
     56                  AC_MSG_RESULT(no)
     57                fi])
     58m4_ifvaln([$5],[AC_MSG_CHECKING(whether directory $5 is available)
     59                if test -r $srcdir/$5/configure; then
     60                  coin_subdirs="$coin_subdirs $5"
     61                  AC_MSG_RESULT(yes)
     62                  AC_CONFIG_SUBDIRS($5)
     63                else
     64                  AC_MSG_RESULT(no)
     65                fi])
     66m4_ifvaln([$6],[AC_MSG_CHECKING(whether directory $6 is available)
     67                if test -r $srcdir/$6/configure; then
     68                  coin_subdirs="$coin_subdirs $6"
     69                  AC_MSG_RESULT(yes)
     70                  AC_CONFIG_SUBDIRS($6)
     71                else
     72                  AC_MSG_RESULT(no)
     73                fi])
     74m4_ifvaln([$7],[AC_MSG_CHECKING(whether directory $7 is available)
     75                if test -r $srcdir/$7/configure; then
     76                  coin_subdirs="$coin_subdirs $7"
     77                  AC_MSG_RESULT(yes)
     78                  AC_CONFIG_SUBDIRS($7)
     79                else
     80                  AC_MSG_RESULT(no)
     81                fi])
     82m4_ifvaln([$8],[AC_MSG_CHECKING(whether directory $8 is available)
     83                if test -r $srcdir/$8/configure; then
     84                  coin_subdirs="$coin_subdirs $8"
     85                  AC_MSG_RESULT(yes)
     86                  AC_CONFIG_SUBDIRS($8)
     87                else
     88                  AC_MSG_RESULT(no)
     89                fi])
     90m4_ifvaln([$9],[AC_MSG_CHECKING(whether directory $9 is available)
     91                if test -r $srcdir/$9/configure; then
     92                  coin_subdirs="$coin_subdirs $9"
     93                  AC_MSG_RESULT(yes)
     94                  AC_CONFIG_SUBDIRS($9)
     95                else
     96                  AC_MSG_RESULT(no)
     97                fi])
     98m4_ifvaln([$10],[AC_MSG_CHECKING(whether directory $10 is available)
     99                if test -r $srcdir/$10/configure; then
     100                  coin_subdirs="$coin_subdirs $10"
     101                  AC_MSG_RESULT(yes)
     102                  AC_CONFIG_SUBDIRS($10)
     103                else
     104                  AC_MSG_RESULT(no)
     105                fi])
    40106]) # AC_COIN_MAIN_SUBDIRS
    41107
     
    50116[
    51117# Figure out if this is a VPATH configuration
    52 if test $coin_abs_srcdir != `pwd`; then
     118if test `cd $srcdir; pwd` != `pwd`; then
    53119  coin_vpath_config=true;
    54120else
     
    11151181
    11161182# This macro sets up usage of a Coin package.  It defines the
    1117 # PKGINCDIR variable, and it defines COIN_HAS_PKG preprocessor macro
    1118 # and makefile conditional.  The argument should be the name (Pkg) of
    1119 # the project (in correct lower and upper case)
     1183# PKGSRCDIR and PKGOBJDIR variables, refering to the main source and
     1184# object directory of the package, respectively.  It also defines
     1185# a COIN_HAS_PKG preprocessor macro and makefile conditional.  The
     1186# argument should be the name (Pkg) of the project (in correct lower
     1187# and upper case)
    11201188
    11211189AC_DEFUN([AC_COIN_HAS_PROJECT],
    1122 [AC_REQUIRE([AC_COIN_GET_EXTERNALS])
    1123 AC_MSG_CHECKING([for COIN project $1])
     1190[AC_MSG_CHECKING([for COIN project $1])
    11241191
    11251192# First check, if the sub-project is actually available (ToDo: allow
     
    11271194
    11281195m4_tolower(coin_has_$1)=unavailable
    1129 if test -d $coin_basedir/$1; then
    1130   m4_tolower(coin_has_$1)=$coin_basedir/$1
     1196if test $PACKAGE_TARNAME = m4_tolower($1); then
     1197  m4_tolower(coin_has_$1)=.
    11311198else
    1132   if test $PACKAGE_TARNAME = m4_tolower($1); then
    1133     m4_tolower(coin_has_$1)=self
    1134   else
    1135     if test $coin_baseproject = m4_tolower($1); then
    1136       m4_tolower(coin_has_$1)=$coin_basedir
    1137     fi
     1199  if test -d $srcdir/../$1; then
     1200    m4_tolower(coin_has_$1)=../$1
    11381201  fi
    11391202fi
     
    11431206  AC_DEFINE(m4_toupper(COIN_HAS_$1),[1],[Define to 1 if the $1 package is used])
    11441207
    1145   # Set the include dir
    1146   AC_SUBST(m4_toupper($1INCDIR))
    1147   if test $m4_tolower(coin_has_$1) = self; then
    1148     m4_toupper($1INCDIR)=$srcdir/src
    1149   else
    1150     m4_toupper($1INCDIR)=$m4_tolower(coin_has_$1)/src
    1151     # If this is the base project and the code is in a subdirectory,
    1152     # recurse into it in the Makefiles and configure
    1153     if test $coin_is_base_project = true && \
    1154        test $m4_tolower(coin_has_$1) = $coin_basedir/$1; then
    1155       AC_CONFIG_SUBDIRS($1)
    1156     fi
    1157   fi
     1208  # Set the variables for source and object code location
     1209  AC_SUBST(m4_toupper($1SRCDIR))
     1210  m4_toupper($1SRCDIR)=`cd $srcdir/$m4_tolower(coin_has_$1); pwd`
     1211  AC_SUBST(m4_toupper($1OBJDIR))
     1212  m4_toupper($1OBJDIR)=`cd $m4_tolower(coin_has_$1); pwd`
     1213fi
     1214
    11581215  # Define the Makefile conditional
    1159 fi
    1160 
    11611216AM_CONDITIONAL(m4_toupper(COIN_HAS_$1),
    11621217               test $m4_tolower(coin_has_$1) != unavailable)
  • trunk/run_autotools

    r1 r2  
    11#!/bin/sh
    22
    3 pos_dirs=`find . -type d`
     3pos_dirs=`find . -name configure.ac | sed -e s%/configure.ac%%g`
    44dirs=
    55for dir in $pos_dirs; do
     
    2222     autoheader
    2323   fi
    24    echo running automake -a -c in $dir
    25    automake -a -c
     24   echo running automake in $dir
     25   automake
    2626   echo running autoconf in $dir
    2727   autoconf
Note: See TracChangeset for help on using the changeset viewer.