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

changes/88/3188/1
Harald Welte 12 years ago
parent 1dd68c3d0f
commit ca17ef88f5
  1. 2
      openbsc/configure.in
  2. 4
      openbsc/src/e1_input.c
  3. 6
      openbsc/src/input/dahdi.c

@ -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

@ -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
}

@ -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 */

Loading…
Cancel
Save