Make LCR compile with the latest OpenBSC master branch
[lcr.git] / configure.ac
index 7bd5d87..e2910c5 100644 (file)
@@ -3,6 +3,7 @@
 dnl    This file is part of linux-call-router
 dnl    Copyright (C) 2007 Joerg Habenicht (j.habenicht@gmx.de)
 dnl    Copyright (C) 2008 Peter Schlaile (peter -at- schlaile.de)
+dnl    Copyright (C) 2010 Andreas Eversberg (jolly@eversberg.eu)
 
 dnl    This program is free software; you can redistribute it and/or
 dnl    modify it under the terms of the GNU General Public License as
@@ -147,13 +148,15 @@ AC_ARG_WITH([gsm-bs],
        [with_gsm_bs="check"])
 
 AS_IF([test "x$with_gsm_bs" != xno],
-      [AC_CHECK_FILE([openbsc/include/openbsc/gsm_data.h],
-                       [with_gsm_bs="yes"],
-                       [if test "x$with_gsm_bs" != xcheck ; then
-                         AC_MSG_FAILURE(
-                           [--with-gsm-bs was given, but openbsc/include/openbsc/gsm_data.h was not found! Pleas link OpenBSC and libosmocore source directory to LCR source directory: ln -s path_to_openbsc/openbsc/ openbsc ; ln -s patch_to_libosmocore libosmocore])
-                     fi
-                    ])
+      [AC_MSG_CHECKING(openbsc/include/openbsc/gsm_data.h)
+       if test -e openbsc/include/openbsc/gsm_data.h; then
+               with_gsm_bs="yes"
+               AC_MSG_RESULT(yes)
+       elif test "x$with_gsm_bs" != xcheck ; then
+               AC_MSG_FAILURE([--with-gsm-bs was given, but openbsc/include/openbsc/gsm_data.h was not found! Please link OpenBSC and libosmocore source directory to LCR source directory: ln -s path_to_openbsc/openbsc/ openbsc ; ln -s patch_to_libosmocore libosmocore])
+       else
+               AC_MSG_RESULT(no)
+       fi
       ])
 
 AM_CONDITIONAL(ENABLE_GSM_BS, test "x$with_gsm_bs" == "xyes" )
@@ -167,13 +170,15 @@ AC_ARG_WITH([gsm-ms],
        [with_gsm_ms="check"])
 
 AS_IF([test "x$with_gsm_ms" != xno],
-      [AC_CHECK_FILE([layer23/include/osmocom/osmocom_data.h],
-                       [with_gsm_ms="yes"],
-                       [if test "x$with_gsm_ms" != xcheck ; then
-                         AC_MSG_FAILURE(
-                           [--with-gsm-ms was given, but osmocom-bb/include/osmocom/osmocom_data.h was not found! Pleas link Osmocom-BB and libosmocore source directory to LCR source directory: ln -s path_to_osmocom-bb/src/host/layer23/ layer23 ; ln -s path_to_libosmocore libosmocore])
-                     fi
-                    ])
+      [AC_MSG_CHECKING(layer23/include/osmocom/osmocom_data.h)
+       if test -e layer23/include/osmocom/osmocom_data.h; then
+               with_gsm_ms="yes"
+               AC_MSG_RESULT(yes)
+       elif test "x$with_gsm_ms" != xcheck ; then
+               AC_MSG_FAILURE([--with-gsm-ms was given, but layer23/include/osmocom/osmocom_data.h was not found! Please link Osmocom-BB and libosmocore source directory to LCR source directory: ln -s path_to_osmocom-bb/src/host/layer23/ layer23 ; ln -s path_to_libosmocore libosmocore])
+       else
+               AC_MSG_RESULT(no)
+       fi
       ])
 
 AM_CONDITIONAL(ENABLE_GSM_MS, test "x$with_gsm_ms" == "xyes" )