diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2010-06-22 11:45:17 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2010-06-22 11:45:17 +0200 |
| commit | 7a5b2c37ea0b4ec81fbe8be7c1d7f9bf1731439e (patch) | |
| tree | 803e0d9f0c1cac2cda089d755cb9dab76a802b66 | |
| parent | 9c5128866ea65ad300b40d47a9d43998dc8bc9f4 (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-- | .gitignore | 2 | ||||
| -rw-r--r-- | Makefile.am | 2 | ||||
| -rw-r--r-- | configure.ac | 9 | ||||
| -rw-r--r-- | test/Makefile.am | 12 |
4 files changed, 24 insertions, 1 deletions
| @@ -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 | # |
| 79 | test/mtdev | ||
| 80 | test/mtdev-mapgen | ||
diff --git a/Makefile.am b/Makefile.am index e2c1d0a..5fb2b00 100644 --- a/Makefile.am +++ b/Makefile.am | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | SUBDIRS = src | 1 | SUBDIRS = src test |
| 2 | 2 | ||
| 3 | pkgconfigdir = $(libdir)/pkgconfig | 3 | pkgconfigdir = $(libdir)/pkgconfig |
| 4 | pkgconfig_DATA = mtdev.pc | 4 | pkgconfig_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 | |||
| 21 | AC_PROG_CC | 21 | AC_PROG_CC |
| 22 | AC_PROG_INSTALL | 22 | AC_PROG_INSTALL |
| 23 | 23 | ||
| 24 | # Optional test build | ||
| 25 | AC_ARG_ENABLE(test, | ||
| 26 | AC_HELP_STRING([--enable-test], | ||
| 27 | [Build test programs [[default=auto]]]), | ||
| 28 | [build_test="$enableval"], | ||
| 29 | [build_test="auto"]) | ||
| 30 | AM_CONDITIONAL(BUILD_TEST, [ test "$build_test" != "no" ]) | ||
| 31 | |||
| 24 | # Initialize X.Org macros | 32 | # Initialize X.Org macros |
| 25 | m4_ifndef([XORG_MACROS_VERSION], | 33 | m4_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 | ||
| 30 | AC_CONFIG_FILES([Makefile | 38 | AC_CONFIG_FILES([Makefile |
| 31 | src/Makefile | 39 | src/Makefile |
| 40 | test/Makefile | ||
| 32 | mtdev.pc]) | 41 | mtdev.pc]) |
| 33 | AC_OUTPUT | 42 | AC_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 @@ | |||
| 1 | if BUILD_TEST | ||
| 2 | |||
| 3 | bin_PROGRAMS = mtdev-mapgen mtdev | ||
| 4 | |||
| 5 | INCLUDES=-I$(top_srcdir)/include/ | ||
| 6 | |||
| 7 | mtdev_mapgen_SOURCES = mtdev-mapgen.c | ||
| 8 | |||
| 9 | mtdev_SOURCES = mtdev.c | ||
| 10 | mtdev_LDFLAGS = -lmtdev | ||
| 11 | |||
| 12 | endif | ||
