blob: 668a52911453540bdfa7e0c04768500744c6e10b [file] [log] [blame]
Andrew Geissler3b025e62019-02-01 10:33:54 -06001if AUTOCONF_CODE_COVERAGE_2019_01_06
2include $(top_srcdir)/aminclude_static.am
3clean-local: code-coverage-clean
4distclean-local: code-coverage-dist-clean
5else
6@CODE_COVERAGE_RULES@
7endif
8
9AM_LIBS = $(CODE_COVERAGE_LIBS)
10AM_CPPFLAGS = $(CODE_COVERAGE_CPPFLAGS) -UNDEBUG $(GTEST_CPPFLAGS)
11AM_CFLAGS = $(CODE_COVERAGE_CFLAGS)
12AM_CXXFLAGS = $(CODE_COVERAGE_CXXFLAGS)
13AM_LDFLAGS = $(GMOCK_LIBS) -lgmock_main \
14 $(GTEST_LIBS) $(OESDK_TESTCASE_FLAGS) $(PTHREAD_LIBS)
15
Ed Tanous60520632018-06-11 17:46:52 -070016sbin_PROGRAMS = mapper mapperx
Matthew Barth71222442016-10-04 16:10:01 -050017
18mapper_SOURCES = libmapper/app.c
19mapper_LDFLAGS = $(SYSTEMD_LIBS)
20mapper_CFLAGS = $(SYSTEMD_CFLAGS)
21mapper_LDADD = libmapper.la
22
23libmapperdir = ${libdir}
24libmapper_LTLIBRARIES = libmapper.la
25libmapper_la_SOURCES = libmapper/mapper.c
26libmapper_la_LDFLAGS = $(SYSTEMD_LIBS) -version-info 1:0:0 -shared
27libmapper_la_CFLAGS = $(SYSTEMD_CFLAGS)
28
Andrew Geisslera80a3af2019-02-04 14:01:49 -060029mapperx_SOURCES = src/main.cpp src/argument.cpp src/processing.cpp \
30 src/associations.cpp
Ed Tanous60520632018-06-11 17:46:52 -070031mapperx_LDFLAGS = $(SDBUSPLUS_LIBS) -pthread -ltinyxml2
32mapperx_CXXFLAGS = $(SYSTEMD_CFLAGS) -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_ALL_NO_LIB
33
Patrick Williamsa33fbf52017-06-01 16:08:32 -050034include_HEADERS = libmapper/mapper.h
Matthew Barth71222442016-10-04 16:10:01 -050035
36if HAVE_PYTHON
37
38all-local:
39 $(AM_V_at)$(PYTHON) ${top_builddir}/setup.py build
40
41clean-local:
42 rm -rfv ${top_builddir}/build
43
44install-exec-hook:
45 $(AM_V_at)$(PYTHON) ${top_builddir}/setup.py install \
46 --prefix=$(DESTDIR)${prefix} \
47 --install-data=$(DESTDIR)${datadir} \
48 --install-lib=$(DESTDIR)$(PYTHONDIR) \
49 --install-scripts=$(DESTDIR)${sbindir} \
50 --record=${top_builddir}/python_install.log
51
52uninstall-hook:
53 cat ${top_builddir}/python_install.log \
Matthew Barth4a6f9982016-11-18 10:25:57 -060054 | $(AWK) '{print "$(DESTDIR)"$$1}' | xargs rm -fv
Matthew Barth71222442016-10-04 16:10:01 -050055
56endif
Matt Spinler62b36bd2017-06-02 12:15:59 -050057
58SUBDIRS = fail-monitor
Andrew Geissler3b025e62019-02-01 10:33:54 -060059
60check_PROGRAMS =
61XFAIL_TESTS =
62
63# Ignore system headers
64CODE_COVERAGE_IGNORE_PATTERN = '/include/*' '/usr/include/*' '$(includedir)/*'
65
66include src/test/Makefile.am.include
67
68TESTS = $(check_PROGRAMS)