]> sigrok.org Git - libserialport.git/blobdiff - configure.ac
Use new project URL.
[libserialport.git] / configure.ac
index 96c16d2ad782a1aa81104345ca9defae0888f6e1..91174fc6a8fbde25ca686e33f0cf70b42fcf9f9d 100644 (file)
@@ -27,7 +27,7 @@ m4_define([sp_package_version_minor], [1])
 m4_define([sp_package_version], [sp_package_version_major.sp_package_version_minor])
 
 AC_INIT([libserialport], [sp_package_version], [martin-libserialport@earth.li],
-       [libserialport], [http://github.com/martinling/libserialport])
+       [libserialport], [http://sigrok.org/wiki/Libserialport])
 AC_CONFIG_MACRO_DIR([autostuff])
 AC_CONFIG_AUX_DIR([autostuff])
 
@@ -76,16 +76,19 @@ AC_SUBST(SP_LIB_VERSION_AGE)
 AC_SUBST(SP_LIB_VERSION)
 AC_SUBST(SP_LIB_LDFLAGS)
 
-# Checks for header files.
-# These are already checked: inttypes.h dlfcn.h memory.h stdint.h stdlib.h
-# string.h strings.h sys/types.h sys/stat.h unistd.h
-AC_CHECK_HEADERS([errno.h fcntl.h stddef.h sys/ioctl.h termios.h])
+# Checks for libraries.
+
+# This variable collects the pkg-config names of all detected libs.
+# It is then used to construct the "Requires.private:" field in the
+# libserialport.pc file.
+SP_PKGLIBS=""
 
 case $target_os in
 *linux*)
        # On Linux libudev is currently a hard requirement.
        PKG_CHECK_MODULES([libudev], [libudev >= 0],
-               [CFLAGS="$CFLAGS $libudev_CFLAGS"; LIBS="$LIBS $libudev_LIBS"])
+               [CFLAGS="$CFLAGS $libudev_CFLAGS"; LIBS="$LIBS $libudev_LIBS";
+               SP_PKGLIBS="$SP_PKGLIBS libudev"])
        ;;
 *darwin*)
        LDFLAGS="$LDFLAGS -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation"
@@ -93,6 +96,13 @@ case $target_os in
        ;;
 esac
 
+AC_SUBST(SP_PKGLIBS)
+
+# Checks for header files.
+# These are already checked: inttypes.h dlfcn.h memory.h stdint.h stdlib.h
+# string.h strings.h sys/types.h sys/stat.h unistd.h
+AC_CHECK_HEADERS([errno.h fcntl.h stddef.h sys/ioctl.h termios.h])
+
 # Checks for typedefs, structures, and compiler characteristics.
 AC_C_INLINE
 AC_TYPE_SIZE_T
@@ -112,7 +122,7 @@ AC_SUBST(SP_PACKAGE_VERSION_MAJOR)
 AC_SUBST(SP_PACKAGE_VERSION_MINOR)
 AC_SUBST(SP_PACKAGE_VERSION)
 
-AC_CONFIG_FILES([Makefile libserialport.pc])
+AC_CONFIG_FILES([Makefile libserialport.h libserialport.pc])
 
 AC_OUTPUT