blob: 68479b5714092e3412c0db82cea8e0a9ecfa6956 [file] [log] [blame]
# vim:ft=automake
include src/compat/include.am
# Our main program
bin_PROGRAMS+= src/tlsdate-routeup
bin_PROGRAMS+= src/tlsdate
bin_PROGRAMS+= src/tlsdate-helper
bin_PROGRAMS+= src/tlsdated
src_conf_unittest_SOURCES = src/conf.c
src_conf_unittest_SOURCES+= src/conf-unittest.c
check_PROGRAMS+= src/conf_unittest
noinst_PROGRAMS+= src/conf_unittest
if HAVE_CROS
src_platform_cros_util_unittest_SOURCES = src/platform-cros-util.c
src_platform_cros_util_unittest_SOURCES+= src/platform-cros-util-unittest.c
src_platform_cros_util_unittest_SOURCES+= src/util.c
check_PROGRAMS+= src/platform-cros-util_unittest
noinst_PROGRAMS+= src/platform-cros-util_unittest
endif
src_tlsdate_routeup_CPPFLAGS = -DROUTEUP_MAIN
src_tlsdate_routeup_SOURCES = src/routeup.c
src_tlsdate_routeup_SOURCES+= src/util.c
src_tlsdate_SOURCES = src/tlsdate.c
src_tlsdate_helper_LDADD = -lssl -lcrypto
src_tlsdate_helper_LDADD+= src/compat/libtlsdate_compat.la
src_tlsdate_helper_SOURCES = src/tlsdate-helper.c
src_tlsdate_helper_SOURCES+= src/proxy-bio.c
src_tlsdate_helper_SOURCES+= src/util.c
src_tlsdated_CFLAGS = $(DBUS_CFLAGS) $(LIBEVENT_CFLAGS)
src_tlsdated_CPPFLAGS = -DTLSDATED_MAIN -DWITH_EVENTS
if SECCOMP_FILTER_DEBUG
src_tlsdated_CPPFLAGS += -DSECCOMP_FILTER_DEBUG=1
endif
src_tlsdated_LDADD = -lcrypto $(RT_LIB) $(DBUS_LIBS) $(LIBEVENT_LIBS)
src_tlsdated_SOURCES = src/conf.c
src_tlsdated_SOURCES+= src/routeup.c
if HAVE_DBUS
src_tlsdated_SOURCES+= src/dbus.c
endif
if HAVE_CROS
src_tlsdated_SOURCES+= src/platform-cros.c
src_tlsdated_SOURCES+= src/platform-cros-util.c
endif
if HAVE_SECCOMP_FILTER
src_tlsdated_SOURCES+= src/seccomp.c
endif
src_tlsdated_SOURCES+= src/tlsdate-monitor.c
src_tlsdated_SOURCES+= src/tlsdate-setter.c
src_tlsdated_SOURCES+= src/tlsdated.c
src_tlsdated_SOURCES+= src/util.c
src_tlsdated_SOURCES+= src/events/check_continuity.c
src_tlsdated_SOURCES+= src/events/kickoff_time_sync.c
src_tlsdated_SOURCES+= src/events/route_up.c
src_tlsdated_SOURCES+= src/events/run_tlsdate.c
src_tlsdated_SOURCES+= src/events/sigterm.c
src_tlsdated_SOURCES+= src/events/sigchld.c
src_tlsdated_SOURCES+= src/events/save.c
src_tlsdated_SOURCES+= src/events/time_set.c
src_tlsdated_SOURCES+= src/events/tlsdate_status.c
src_tlsdated_unittest_CFLAGS = $(DBUS_CFLAGS) $(LIBEVENT_CFLAGS)
src_tlsdated_unittest_CPPFLAGS = -DWITH_EVENTS
if SECCOMP_FILTER_DEBUG
src_tlsdated_unittest_CPPFLAGS += -DSECCOMP_FILTER_DEBUG=1
endif
src_tlsdated_unittest_LDADD = -lcrypto $(RT_LIB) $(DBUS_LIBS) $(LIBEVENT_LIBS)
src_tlsdated_unittest_SOURCES = src/tlsdated-unittest.c
src_tlsdated_unittest_SOURCES+= $(src_tlsdated_SOURCES)
check_PROGRAMS+= src/tlsdated_unittest
noinst_PROGRAMS+= src/tlsdated_unittest
src_proxy_bio_unittest_LDADD = -lssl -lcrypto
src_proxy_bio_unittest_SOURCES = src/proxy-bio.c
src_proxy_bio_unittest_SOURCES+= src/proxy-bio-unittest.c
src_proxy_bio_unittest_SOURCES+= src/test-bio.c
src_proxy_bio_unittest_SOURCES+= src/util.c
check_PROGRAMS+= src/proxy-bio_unittest
noinst_PROGRAMS+= src/proxy-bio_unittest
# We're not shipping headers
noinst_HEADERS+= src/routeup.h
noinst_HEADERS+= src/test_harness.h
noinst_HEADERS+= src/tlsdate-helper.h
noinst_HEADERS+= src/seccomp.h
noinst_HEADERS+= src/seccomp-compat.h
noinst_HEADERS+= src/tlsdate.h
noinst_HEADERS+= src/util.h
noinst_HEADERS+= src/visibility.h
noinst_HEADERS+= src/proxy-bio.h
noinst_HEADERS+= src/test-bio.h
noinst_HEADERS+= src/conf.h
noinst_HEADERS+= src/dbus.h
noinst_HEADERS+= src/platform.h
check_PROGRAMS+= src/test/proxy-override src/test/check-host-1 src/test/check-host-2 src/test/sleep-wrap