diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..1c0ffb4 --- /dev/null +++ b/configure.ac @@ -0,0 +1,62 @@ +dnl Process this file with autoconf to produce a configure script. + +AC_INIT(wsmancli, 2.3.0) +AC_CONFIG_SRCDIR(wsmancli.spec.in) +AM_INIT_AUTOMAKE +AM_CONFIG_HEADER(config.h) +AM_MAINTAINER_MODE + +AC_ISC_POSIX +AC_PROG_CC +AC_PROG_CXX +AM_PROG_CC_STDC +AC_HEADER_STDC +AM_PROG_LIBTOOL + +WSMAN_PKG=$PACKAGE_NAME +AC_SUBST(WSMAN_PKG) +PACKAGE_BUILDTS=`date +%Y%m%d%H%M` +AC_SUBST(PACKAGE_BUILDTS) + +PKG_CHECK_MODULES(OPENWSMAN, [openwsman >= 2.2.7]) +have_cunit=no +AC_CHECK_HEADERS([CUnit/Basic.h], have_cunit="yes" ) +AM_CONDITIONAL(BUILD_CUNIT_TESTS, test "$have_cunit" == "yes") + +examples_default=no +AC_ARG_WITH(examples, + [ --with-examples=[no/yes] build examples [default=no]],, + with_examples=$examples_default) +AM_CONDITIONAL(BUILD_EXAMPLES, test "x$with_examples" = "xyes") +tests_default=no +AC_ARG_WITH(tests, + [ --with-tests=[no/yes] build tests [default=no]],, + with_tests=$tests_default) +AM_CONDITIONAL(BUILD_TESTS, test "x$with_tests" = "xyes") + +dnl ************************************* +dnl *** Warnings to show if using GCC *** +dnl ************************************* + +AC_ARG_ENABLE(more-warnings, + [ --disable-more-warnings Inhibit compiler warnings], + set_more_warnings=no) + +if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then + CFLAGS="$CFLAGS \ + -Wall -Wstrict-prototypes -Wmissing-declarations \ + -Wmissing-prototypes -Wnested-externs -Wpointer-arith \ + -Wunused -Werror" +fi + +AC_OUTPUT([ + wsmancli.spec + Makefile + src/Makefile + examples/Makefile + examples/cpp/Makefile + tests/Makefile + tests/interop/Makefile + tests/cunit/Makefile +]) + |