33
44AC_PREREQ ( [ 2.69] )
55AC_INIT ( [ cpdb-backend-cups] , [ 2.0b1] , [ https://github.com/OpenPrinting/cpdb-backend-cups/issues/] , [ cpdb-backend-cups] , [ https://github.com/OpenPrinting/cpdb-backend-cups] )
6- AM_INIT_AUTOMAKE ( [ -Wall foreign ] )
6+ AC_CONFIG_AUX_DIR ( [ build-aux ] )
77AC_CONFIG_SRCDIR ( [ src/print_backend_cups.c] )
8+ AM_INIT_AUTOMAKE ( [ -Wall foreign] )
89
910: ${CFLAGS=""}
1011# Check for a C compiler
1112AC_PROG_CC
1213
1314
14- # Checks for backend library
15+ # Checks for backend library
1516PKG_CHECK_MODULES([ CPDB] ,[ cpdb >= 2] )
1617PKG_CHECK_MODULES([ GIO] ,[ gio-2.0] )
1718PKG_CHECK_MODULES([ GIOUNIX] ,[ gio-unix-2.0] )
@@ -27,15 +28,28 @@ AC_TYPE_SIZE_T
2728AC_FUNC_MALLOC
2829
2930# The Dbus service directory
30- DBUS_SERVICES_DIR="/usr/share/dbus-1/services"
31- AC_SUBST ( DBUS_SERVICES_DIR )
31+ AC_MSG_CHECKING ( [ dbus service file path] )
32+ PKG_CHECK_VAR([ DBUS_SERVICES_DIR] , [ dbus-1] , [ session_bus_services_dir] ,
33+ AC_MSG_RESULT ( $DBUS_SERVICES_DIR ) ,
34+ AC_MSG_FAILURE ( [ cannot locate session_bus_services_dir] )
35+ )
3236
3337# The info directory which will be read by the frontend
34- INFO_DIR="/usr/share/print-backends"
35- AC_SUBST ( INFO_DIR )
38+ AC_MSG_CHECKING ( [ CPDB backend info path] )
39+ PKG_CHECK_VAR([ INFO_DIR] , [ cpdb] , [ cpdb_backend_info_dir] ,
40+ AC_MSG_RESULT ( $INFO_DIR ) ,
41+ AC_MSG_FAILURE ( [ cannot locate cpdb_backend_info_dir] )
42+ )
3643
3744# The directory for the backend executables
38- CPDB_BACKEND_DIR="$libdir/print-backends"
39- AC_SUBST ( CPDB_BACKEND_DIR )
45+ AC_MSG_CHECKING ( [ CPDB backend executables path] )
46+ PKG_CHECK_VAR([ CPDB_BACKEND_DIR] , [ cpdb] , [ cpdb_backend_exec_dir] ,
47+ AC_MSG_RESULT ( $CPDB_BACKEND_DIR ) ,
48+ AC_MSG_FAILURE ( [ cannot locate cpdb_backend_exec_dir] )
49+ )
50+
51+ AC_CONFIG_FILES ( [ Makefile
52+ src/Makefile
53+ data/Makefile] )
4054
41- AC_OUTPUT ( [ Makefile src/Makefile data/Makefile ] )
55+ AC_OUTPUT
0 commit comments