[DAHDI] build dahdi driver only if dahdi header is present

This commit is contained in:
Harald Welte 2011-02-05 15:13:27 +01:00
parent 1dd68c3d0f
commit ca17ef88f5
3 changed files with 12 additions and 0 deletions

View File

@ -48,6 +48,8 @@ PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 0.1.19)
dnl checks for header files
AC_HEADER_STDC
AC_CHECK_HEADERS(dahdi/user.h,,AC_MSG_WARN(DAHDI input driver will not be built))
dnl Checks for typedefs, structures and compiler characteristics

View File

@ -54,6 +54,8 @@
#include <openbsc/signal.h>
#include <openbsc/misdn.h>
#include "../bscconfig.h"
#define NUM_E1_TS 32
/* list of all E1 drivers */
@ -622,5 +624,7 @@ void e1inp_init(void)
register_signal_handler(SS_GLOBAL, e1i_sig_cb, NULL);
e1inp_misdn_init();
#ifdef HAVE_DAHDI_USER_H
e1inp_dahdi_init();
#endif
}

View File

@ -22,6 +22,10 @@
*
*/
#include "../../bscconfig.h"
#ifdef HAVE_DAHDI_USER_H
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
@ -444,3 +448,5 @@ int e1inp_dahdi_init(void)
/* register the driver with the core */
e1inp_driver_register(&dahdi_driver);
}
#endif /* HAVE_DAHDI_USER_H */