1
0
mirror of git://sigrok.org/libserialport synced 2023-08-10 21:13:24 +03:00

Only build linux_termios.c on Linux.

This commit is contained in:
Martin Ling 2014-01-03 11:52:53 +01:00
parent 8814faa3b6
commit 27e231ff35
2 changed files with 8 additions and 1 deletions

View File

@ -24,7 +24,10 @@ AM_CPPFLAGS = -I$(top_srcdir)
lib_LTLIBRARIES = libserialport.la
libserialport_la_SOURCES = serialport.c linux_termios.c linux_termios.h
libserialport_la_SOURCES = serialport.c linux_termios.h
if LINUX
libserialport_la_SOURCES += linux_termios.c
endif
libserialport_la_LIBADD = $(LIBOBJS)

View File

@ -79,6 +79,7 @@ SP_PKGLIBS=""
case $target_os in
*linux*)
AM_CONDITIONAL([LINUX], true)
# On Linux libudev is currently required for enumeration.
AC_ARG_WITH([libudev],
[AS_HELP_STRING([--with-libudev],
@ -90,9 +91,12 @@ case $target_os in
SP_PKGLIBS="$SP_PKGLIBS libudev"; AC_DEFINE(HAVE_LIBUDEV)])], [])
;;
*darwin*)
AM_CONDITIONAL([LINUX], false)
LDFLAGS="$LDFLAGS -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation"
AC_CHECK_HEADER(IOKit/IOKitLib.h, [], [AC_MSG_ERROR([IOKit/IOKitLib.h not found])])
;;
*)
AM_CONDITIONAL([LINUX], false)
esac
AC_SUBST(SP_PKGLIBS)