AM_CPPFLAGS = -I$(top_srcdir)
+# Enable more compiler warnings.
+AM_CFLAGS = -std=c99 -Wall -Wextra -pedantic -Wmissing-prototypes -Wshadow
+
lib_LTLIBRARIES = libserialport.la
libserialport_la_SOURCES = serialport.c libserialport_internal.h
endif
libserialport_la_LIBADD = $(LIBOBJS)
-
-libserialport_la_LDFLAGS = $(SP_LIB_LDFLAGS)
-
if WIN32
libserialport_la_LIBADD += $(SP_LIBS)
endif
-libserialport_la_LDFLAGS += -no-undefined
+libserialport_la_LDFLAGS = $(SP_LIB_LDFLAGS) -no-undefined
+if MACOSX
+libserialport_la_LDFLAGS += -framework IOKit -framework CoreFoundation
+endif
library_includedir = $(includedir)
library_include_HEADERS = libserialport.h