[Lemon-commits] [lemon_svn] ladanyi: r2435 - in hugo/trunk: . config

Lemon SVN svn at lemon.cs.elte.hu
Mon Nov 6 20:52:36 CET 2006


Author: ladanyi
Date: Sun Dec 18 04:01:53 2005
New Revision: 2435

Removed:
   hugo/trunk/config/lx_enable_doc.m4
   hugo/trunk/config/lx_enable_gui.m4
Modified:
   hugo/trunk/Makefile.am
   hugo/trunk/configure.ac

Log:
Demos and benchmarks are not built by default now. They can be enabled with the --enable-demo and --enable-benchmark configure flags.


Modified: hugo/trunk/Makefile.am
==============================================================================
--- hugo/trunk/Makefile.am	(original)
+++ hugo/trunk/Makefile.am	Sun Dec 18 04:01:53 2005
@@ -5,9 +5,7 @@
 	lemon.spec \
 	autopackage/default.apspec.in \
 	config/lx_check_cplex.m4 \
-	config/lx_check_glpk.m4 \
-	config/lx_enable_doc.m4 \
-	config/lx_enable_gui.m4
+	config/lx_check_glpk.m4
 
 if WANT_DOC
   MAYBE_DOC = doc
@@ -15,8 +13,14 @@
 if WANT_GUI
   MAYBE_GUI = gui
 endif
+if WANT_DEMO
+  MAYBE_DEMO = demo
+endif
+if WANT_BENCHMARK
+  MAYBE_BENCHMARK = benchmark
+endif
 
-SUBDIRS = lemon benchmark demo $(MAYBE_GUI) $(MAYBE_DOC) test
+SUBDIRS = lemon $(MAYBE_BENCHMARK) $(MAYBE_DEMO) $(MAYBE_GUI) $(MAYBE_DOC) test
 
 MRPROPERFILES = \
 	aclocal.m4 \

Modified: hugo/trunk/configure.ac
==============================================================================
--- hugo/trunk/configure.ac	(original)
+++ hugo/trunk/configure.ac	Sun Dec 18 04:01:53 2005
@@ -23,8 +23,77 @@
 LX_CHECK_GLPK
 LX_CHECK_CPLEX
 
-LX_ENABLE_DOC
-LX_ENABLE_GUI
+dnl Enable/disable installing the documentation
+AC_ARG_ENABLE([doc],
+AS_HELP_STRING([--enable-doc@<:@=yes|no|full@:>@], [build the documentation (full enables internal documentation too) @<:@default=yes@:>@])
+AS_HELP_STRING([--disable-doc], [do not build the documentation]),
+              [], [enable_doc=yes])
+
+AC_MSG_CHECKING([whether to build the documention])
+case "$enable_doc" in
+  yes)
+    DOXYGEN_INTERNAL_DOCS=NO
+    AC_MSG_RESULT([yes])
+    ;;
+  full)
+    DOXYGEN_INTERNAL_DOCS=YES
+    AC_MSG_RESULT([full])
+    ;;
+  no)
+    DOXYGEN_INTERNAL_DOCS=NO
+    AC_MSG_RESULT([no])
+    ;;
+  *)
+    AC_MSG_ERROR([bad value $enable_doc for option --enable-doc])
+    ;;
+esac
+AC_SUBST(DOXYGEN_INTERNAL_DOCS)
+AM_CONDITIONAL([WANT_DOC], [test x"$enable_doc" != x"no"])
+
+dnl Disable/enable building the GUI
+AC_ARG_ENABLE([gui],
+AS_HELP_STRING([--enable-gui], [build the GUI])
+AS_HELP_STRING([--disable-gui], [do not build the GUI @<:@default@:>@]),
+              [], [enable_gui=no])
+AC_MSG_CHECKING([whether to build the GUI])
+if test x"$enable_gui" != x"no"; then
+  AC_MSG_RESULT([yes])
+else
+  AC_MSG_RESULT([no])
+fi
+if test x"$enable_gui" != x"no"; then
+  PKG_CHECK_MODULES([GTK], [libgnomecanvasmm-2.6 >= 2.6.0])
+fi
+AM_CONDITIONAL([WANT_GUI], [test x"$enable_gui" != x"no"])
+
+dnl Disable/enable building the demo programs
+AC_ARG_ENABLE([demo],
+AS_HELP_STRING([--enable-demo], [build the demo programs])
+AS_HELP_STRING([--disable-demo], [do not build the demo programs @<:@default@:>@]),
+              [], [enable_demo=no])
+AC_MSG_CHECKING([whether to build the demo programs])
+if test x"$enable_demo" != x"no"; then
+  AC_MSG_RESULT([yes])
+else
+  AC_MSG_RESULT([no])
+fi
+AM_CONDITIONAL([WANT_DEMO], [test x"$enable_demo" != x"no"])
+
+dnl Disable/enable building the benchmarks
+AC_ARG_ENABLE([benchmark],
+AS_HELP_STRING([--enable-benchmark], [build the benchmarks])
+AS_HELP_STRING([--disable-benchmark], [do not build the benchmarks @<:@default@:>@]),
+              [], [enable_benchmark=no])
+AC_MSG_CHECKING([whether to build the benchmarks])
+if test x"$enable_benchmark" != x"no"; then
+  AC_MSG_RESULT([yes])
+else
+  AC_MSG_RESULT([no])
+fi
+AM_CONDITIONAL([WANT_BENCHMARK], [test x"$enable_benchmark" != x"no"])
+
+dnl Checks for header files.
+AC_CHECK_HEADERS(limits.h sys/time.h sys/times.h unistd.h)
 
 dnl Checks for header files.
 AC_CHECK_HEADERS(limits.h sys/time.h sys/times.h unistd.h)
@@ -52,7 +121,6 @@
 demo/Makefile
 test/Makefile
 gui/Makefile
-gui/icons/Makefile
 ])
 
 AC_OUTPUT
@@ -68,6 +136,8 @@
 echo GLPK support.................. : $lx_glpk_found
 echo CPLEX support................. : $lx_cplex_found
 echo
+echo build benchmarks.............. : $enable_benchmark
+echo build demo programs........... : $enable_demo
 echo build GUI..................... : $enable_gui
 echo
 echo The packace will be installed in



More information about the Lemon-commits mailing list