diff options
author | Uli Schlachter <uli.schlachter@informatik.uni-oldenburg.de> | 2015-03-25 10:30:27 +0100 |
---|---|---|
committer | Uli Schlachter <uli.schlachter@informatik.uni-oldenburg.de> | 2015-03-25 10:32:21 +0100 |
commit | 059bfdbed84a2c3e8274ca9bc99a103171cdeca5 (patch) | |
tree | f1b52ceb429d4e792460f00de8e97e42f10ac8d1 /Makefile.am | |
parent | 456a9a6f0c44bba9294ddae99e83463bef67ee95 (diff) |
Add an autotools-based build system
This is based on util-cursor's build system and libxcb/configure.ac for finding
xcb-proto's XML files.
Signed-off-by: Uli Schlachter <uli.schlachter@informatik.uni-oldenburg.de>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..4703f74 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,40 @@ +ACLOCAL_AMFLAGS = -I m4 + +MAINTAINERCLEANFILES = ChangeLog INSTALL Makefile.in + +.PHONY: ChangeLog INSTALL + +INSTALL: + $(INSTALL_CMD) + +ChangeLog: + $(CHANGELOG_CMD) + +dist-hook: ChangeLog INSTALL + +EXTRA_DIST = autogen.sh xcb-errors.pc.in src/errors.h src/extensions.py + +lib_LTLIBRARIES = libxcb-errors.la + +xcbinclude_HEADERS = src/xcb_errors.h + +AM_CFLAGS = $(CWARNFLAGS) + +libxcb_errors_la_SOURCES = src/xcb_errors.c src/extensions.c +libxcb_errors_la_CPPFLAGS = $(XCB_CFLAGS) $(XPROTO_CFLAGS) +libxcb_errors_la_LIBADD = $(XCB_LIBS) $(XPROTO_LIBS) +libxcb_errors_la_LDFLAGS = -version-info 0:0:0 -no-undefined -export-symbols-regex '^xcb_errors_' + +pkgconfig_DATA = xcb-errors.pc + +TESTS = tests/test +check_PROGRAMS = tests/test +tests_test_SOURCE = tests/test.c +tests_test_CPPFLAGS = -Isrc/ +tests_test_LDADD = libxcb-errors.la + +CLEANFILES = src/extensions.c + +src/extensions.c: src/extensions.py + $(AM_V_GEN)src/extensions.py $@.tmp ${XCBPROTO_XCBINCLUDEDIR}/*.xml && \ + mv $@.tmp $@ |