Skip to content
Makefile.am 4.39 KiB
Newer Older
# -*- makefile-automake -*-

########################################################################
#                                                                      #
#                        Global Automake variables                     #
#                                                                      #
########################################################################

ACLOCAL_AMFLAGS = -I config/m4
AM_CFLAGS = $(LFP_CFLAGS) -fvisibility=hidden
AM_CPPFLAGS = -include $(top_builddir)/config.h \
	      -include $(top_srcdir)/src/lib/aux/macros.h \
	      -I$(top_srcdir)/src/include \
	      -I$(top_builddir)/src/include
Stelian Ionescu's avatar
Stelian Ionescu committed
EXTRA_DIST = \
	LICENCE \
	src/libfixposix.libtool
########################################################################
#                                                                      #
#                              PKG-CONFIG                              #
#                                                                      #
########################################################################

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = src/libfixposix.pc
########################################################################
########################################################################
lib_LTLIBRARIES = src/lib/libfixposix.la
# Private headers, used only for internal definitions
Stelian Ionescu's avatar
Stelian Ionescu committed
# The only purpose of this definition it to ensure that
#  «make dist» knows about them
noinst_HEADERS = \
	src/lib/aux/inlines.h \
	src/lib/aux/macros.h \
	src/lib/spawn.h
Stelian Ionescu's avatar
Stelian Ionescu committed

include_HEADERS = src/include/lfp.h
Stelian Ionescu's avatar
Stelian Ionescu committed

include_lfpdir = $(includedir)/lfp
include_lfp_HEADERS = \
	src/include/lfp/aux.h \
	src/include/lfp/stdlib.h \
	src/include/lfp/string.h \
	src/include/lfp/strerror.h \
	src/include/lfp/errno.h \
	src/include/lfp/fcntl.h \
	src/include/lfp/stat.h \
	src/include/lfp/mman.h \
	src/include/lfp/select.h \
	src/include/lfp/socket.h \
	src/include/lfp/wait.h \
	src/include/lfp/signal.h \
	src/include/lfp/spawn.h \
	src/include/lfp/dirent.h \
	$(top_builddir)/src/include/lfp/time.h \
	src/include/lfp/resource.h \
	src/include/lfp/sendfile.h \
	src/include/lfp/syslog.h
# src/include/lfp/signalfd.h
src_lib_libfixposix_la_SOURCES = \
	src/lib/stdlib.c \
	src/lib/string.c \
	src/lib/strerror.c \
	src/lib/errno.c \
	src/lib/fcntl.c \
	src/lib/unistd.c \
	src/lib/mman.c \
	src/lib/select.c \
	src/lib/socket.c \
	src/lib/wait.c \
	src/lib/signal.c \
	src/lib/spawnattr.c \
	src/lib/bitset.c \
	src/lib/spawn_file_actions.c \
	src/lib/spawn.c \
	src/lib/dirent.c \
	src/lib/time.c \
	src/lib/resource.c \
	src/lib/sendfile.c \
	src/lib/syslog.c
# src/lib/install_signalfd.c
src_lib_libfixposix_la_DEPENDENCIES = \
	src/libfixposix.libtool
src_lib_libfixposix_la_LDFLAGS = $(LFP_LDFLAGS) -no-undefined \
	-version-info `@AWK@ '/^Version:/ { print $$2 }' $(top_srcdir)/src/libfixposix.libtool`


########################################################################
########################################################################

if TESTS

check_PROGRAMS = \
	src/tests/select \
	src/tests/mkstemp \
	src/tests/mkstemp2

check_SCRIPTS	=

TESTS		= ${check_PROGRAMS} ${check_SCRIPTS}
XFAIL_TESTS	=

src_tests_spawn_SOURCES = src/tests/spawn.c
src_tests_spawn_CFLAGS  = @CHECK_CFLAGS@
src_tests_spawn_LDADD   = @CHECK_LIBS@ $(top_builddir)/src/lib/libfixposix.la

src_tests_select_SOURCES = src/tests/select.c
src_tests_select_CFLAGS  = @CHECK_CFLAGS@
src_tests_select_LDADD   = @CHECK_LIBS@ $(top_builddir)/src/lib/libfixposix.la
src_tests_mkstemp_SOURCES = src/tests/mkstemp.c
src_tests_mkstemp_CFLAGS  = @CHECK_CFLAGS@
src_tests_mkstemp_LDADD   = @CHECK_LIBS@ $(top_builddir)/src/lib/libfixposix.la

src_tests_mkstemp2_SOURCES = src/tests/mkstemp2.c
src_tests_mkstemp2_CFLAGS  = @CHECK_CFLAGS@
src_tests_mkstemp2_LDADD   = @CHECK_LIBS@ $(top_builddir)/src/lib/libfixposix.la

endif