summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2010-06-22 11:45:17 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-06-22 11:45:17 +0200
commit7a5b2c37ea0b4ec81fbe8be7c1d7f9bf1731439e (patch)
tree803e0d9f0c1cac2cda089d755cb9dab76a802b66
parent9c5128866ea65ad300b40d47a9d43998dc8bc9f4 (diff)
Build test tools also under autoconf
The tests can be disabled by using --enable-test=no in configure. Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
-rw-r--r--.gitignore2
-rw-r--r--Makefile.am2
-rw-r--r--configure.ac9
-rw-r--r--test/Makefile.am12
4 files changed, 24 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 7df57dd..b6ce4ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -76,3 +76,5 @@ core
76# Edit the following section as needed 76# Edit the following section as needed
77# For example, !report.pc overrides *.pc. See 'man gitignore' 77# For example, !report.pc overrides *.pc. See 'man gitignore'
78# 78#
79test/mtdev
80test/mtdev-mapgen
diff --git a/Makefile.am b/Makefile.am
index e2c1d0a..5fb2b00 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
1SUBDIRS = src 1SUBDIRS = src test
2 2
3pkgconfigdir = $(libdir)/pkgconfig 3pkgconfigdir = $(libdir)/pkgconfig
4pkgconfig_DATA = mtdev.pc 4pkgconfig_DATA = mtdev.pc
diff --git a/configure.ac b/configure.ac
index cb59c11..3a033ab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -21,6 +21,14 @@ AC_PROG_LIBTOOL
21AC_PROG_CC 21AC_PROG_CC
22AC_PROG_INSTALL 22AC_PROG_INSTALL
23 23
24# Optional test build
25AC_ARG_ENABLE(test,
26 AC_HELP_STRING([--enable-test],
27 [Build test programs [[default=auto]]]),
28 [build_test="$enableval"],
29 [build_test="auto"])
30AM_CONDITIONAL(BUILD_TEST, [ test "$build_test" != "no" ])
31
24# Initialize X.Org macros 32# Initialize X.Org macros
25m4_ifndef([XORG_MACROS_VERSION], 33m4_ifndef([XORG_MACROS_VERSION],
26 [m4_fatal([must install xorg-macros 1.5 or later before running autoconf/autogen])]) 34 [m4_fatal([must install xorg-macros 1.5 or later before running autoconf/autogen])])
@@ -29,5 +37,6 @@ XORG_DEFAULT_OPTIONS
29 37
30AC_CONFIG_FILES([Makefile 38AC_CONFIG_FILES([Makefile
31 src/Makefile 39 src/Makefile
40 test/Makefile
32 mtdev.pc]) 41 mtdev.pc])
33AC_OUTPUT 42AC_OUTPUT
diff --git a/test/Makefile.am b/test/Makefile.am
new file mode 100644
index 0000000..532540d
--- /dev/null
+++ b/test/Makefile.am
@@ -0,0 +1,12 @@
1if BUILD_TEST
2
3bin_PROGRAMS = mtdev-mapgen mtdev
4
5INCLUDES=-I$(top_srcdir)/include/
6
7mtdev_mapgen_SOURCES = mtdev-mapgen.c
8
9mtdev_SOURCES = mtdev.c
10mtdev_LDFLAGS = -lmtdev
11
12endif