# HG changeset patch
# User Alpar Juttner <alpar@cs.elte.hu>
# Date 1240922548 -3600
# Node ID 4b558ee0d4f5db6321d0ab162307e3a8449e726a
# Parent  ca12939f8b006c2bb10fbf568028586cca7fcedc# Parent  8a144437db7d8e13b720f3515e3bdaea08a24d31
Merge bugfixes #274 and #275

diff -r ca12939f8b00 -r 4b558ee0d4f5 CMakeLists.txt
--- a/CMakeLists.txt	Tue Mar 31 16:21:30 2009 +0100
+++ b/CMakeLists.txt	Tue Apr 28 13:42:28 2009 +0100
@@ -23,8 +23,10 @@
 INCLUDE(FindDoxygen)
 INCLUDE(FindGhostscript)
 
+ADD_DEFINITIONS(-DHAVE_CONFIG_H)
+
 INCLUDE(CheckTypeSize)
-CHECK_TYPE_SIZE("long long" LONG_LONG)
+CHECK_TYPE_SIZE("long long" LEMON_LONG_LONG)
 
 ENABLE_TESTING()
 
diff -r ca12939f8b00 -r 4b558ee0d4f5 configure.ac
--- a/configure.ac	Tue Mar 31 16:21:30 2009 +0100
+++ b/configure.ac	Tue Apr 28 13:42:28 2009 +0100
@@ -27,7 +27,7 @@
 dnl Check the existence of long long type.
 AC_CHECK_TYPE(long long, [long_long_found=yes], [long_long_found=no])
 if test x"$long_long_found" = x"yes"; then
-  AC_DEFINE([HAVE_LONG_LONG], [1], [Define to 1 if you have long long.])
+  AC_DEFINE([LEMON_HAVE_LONG_LONG], [1], [Define to 1 if you have long long.])
 fi
 
 dnl Checks for programs.
diff -r ca12939f8b00 -r 4b558ee0d4f5 demo/CMakeLists.txt
--- a/demo/CMakeLists.txt	Tue Mar 31 16:21:30 2009 +0100
+++ b/demo/CMakeLists.txt	Tue Apr 28 13:42:28 2009 +0100
@@ -1,4 +1,7 @@
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
+INCLUDE_DIRECTORIES(
+  ${CMAKE_SOURCE_DIR}
+  ${PROJECT_BINARY_DIR}
+)
 
 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
 
diff -r ca12939f8b00 -r 4b558ee0d4f5 lemon/CMakeLists.txt
--- a/lemon/CMakeLists.txt	Tue Mar 31 16:21:30 2009 +0100
+++ b/lemon/CMakeLists.txt	Tue Apr 28 13:42:28 2009 +0100
@@ -1,4 +1,12 @@
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
+INCLUDE_DIRECTORIES(
+  ${CMAKE_SOURCE_DIR}
+  ${PROJECT_BINARY_DIR}
+)
+
+CONFIGURE_FILE(
+  ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake
+  ${CMAKE_CURRENT_BINARY_DIR}/config.h
+)
 
 ADD_LIBRARY(lemon
   arg_parser.cc
@@ -18,3 +26,8 @@
   DESTINATION include/lemon
   COMPONENT headers
   FILES_MATCHING PATTERN "*.h")
+
+INSTALL(
+  FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h
+  DESTINATION include/lemon
+  COMPONENT headers)
diff -r ca12939f8b00 -r 4b558ee0d4f5 lemon/Makefile.am
--- a/lemon/Makefile.am	Tue Mar 31 16:21:30 2009 +0100
+++ b/lemon/Makefile.am	Tue Apr 28 13:42:28 2009 +0100
@@ -23,6 +23,7 @@
         lemon/bin_heap.h \
         lemon/color.h \
 	lemon/concept_check.h \
+	lemon/config.h \
         lemon/counter.h \
 	lemon/core.h \
         lemon/dfs.h \
diff -r ca12939f8b00 -r 4b558ee0d4f5 lemon/bits/default_map.h
--- a/lemon/bits/default_map.h	Tue Mar 31 16:21:30 2009 +0100
+++ b/lemon/bits/default_map.h	Tue Apr 28 13:42:28 2009 +0100
@@ -97,7 +97,7 @@
   };
 
 
-#if defined HAVE_LONG_LONG
+#if defined LEMON_HAVE_LONG_LONG
 
   // long long
   template <typename _Graph, typename _Item>
diff -r ca12939f8b00 -r 4b558ee0d4f5 lemon/config.h.cmake
--- a/lemon/config.h.cmake	Tue Mar 31 16:21:30 2009 +0100
+++ b/lemon/config.h.cmake	Tue Apr 28 13:42:28 2009 +0100
@@ -1,1 +1,1 @@
-#cmakedefine HAVE_LONG_LONG 1
\ No newline at end of file
+#cmakedefine LEMON_HAVE_LONG_LONG 1
diff -r ca12939f8b00 -r 4b558ee0d4f5 lemon/config.h.in
--- a/lemon/config.h.in	Tue Mar 31 16:21:30 2009 +0100
+++ b/lemon/config.h.in	Tue Apr 28 13:42:28 2009 +0100
@@ -1,8 +1,8 @@
 /* Define to 1 if you have CPLEX. */
-#undef HAVE_CPLEX
+#undef LEMON_HAVE_CPLEX
 
 /* Define to 1 if you have GLPK. */
-#undef HAVE_GLPK
+#undef LEMON_HAVE_GLPK
 
 /* Define to 1 if you have long long */
-#undef HAVE_LONG_LONG
+#undef LEMON_HAVE_LONG_LONG
diff -r ca12939f8b00 -r 4b558ee0d4f5 m4/lx_check_cplex.m4
--- a/m4/lx_check_cplex.m4	Tue Mar 31 16:21:30 2009 +0100
+++ b/m4/lx_check_cplex.m4	Tue Apr 28 13:42:28 2009 +0100
@@ -61,7 +61,7 @@
     LIBS="$lx_save_libs"
 
     if test x"$lx_cplex_found" = x"yes"; then
-      AC_DEFINE([HAVE_CPLEX], [1], [Define to 1 if you have CPLEX.])
+      AC_DEFINE([LEMON_HAVE_CPLEX], [1], [Define to 1 if you have CPLEX.])
       AC_MSG_RESULT([yes])
     else
       CPLEX_CFLAGS=""
diff -r ca12939f8b00 -r 4b558ee0d4f5 m4/lx_check_glpk.m4
--- a/m4/lx_check_glpk.m4	Tue Mar 31 16:21:30 2009 +0100
+++ b/m4/lx_check_glpk.m4	Tue Apr 28 13:42:28 2009 +0100
@@ -59,7 +59,7 @@
     LIBS="$lx_save_libs"
 
     if test x"$lx_glpk_found" = x"yes"; then
-      AC_DEFINE([HAVE_GLPK], [1], [Define to 1 if you have GLPK.])
+      AC_DEFINE([LEMON_HAVE_GLPK], [1], [Define to 1 if you have GLPK.])
       AC_MSG_RESULT([yes])
     else
       GLPK_CFLAGS=""
diff -r ca12939f8b00 -r 4b558ee0d4f5 m4/lx_check_soplex.m4
--- a/m4/lx_check_soplex.m4	Tue Mar 31 16:21:30 2009 +0100
+++ b/m4/lx_check_soplex.m4	Tue Apr 28 13:42:28 2009 +0100
@@ -55,7 +55,7 @@
     LIBS="$lx_save_libs"
 
     if test x"$lx_soplex_found" = x"yes"; then
-      AC_DEFINE([HAVE_SOPLEX], [1], [Define to 1 if you have SOPLEX.])
+      AC_DEFINE([LEMON_HAVE_SOPLEX], [1], [Define to 1 if you have SOPLEX.])
       AC_MSG_RESULT([yes])
     else
       SOPLEX_CXXFLAGS=""
diff -r ca12939f8b00 -r 4b558ee0d4f5 test/CMakeLists.txt
--- a/test/CMakeLists.txt	Tue Mar 31 16:21:30 2009 +0100
+++ b/test/CMakeLists.txt	Tue Apr 28 13:42:28 2009 +0100
@@ -1,4 +1,7 @@
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
+INCLUDE_DIRECTORIES(
+  ${CMAKE_SOURCE_DIR}
+  ${PROJECT_BINARY_DIR}
+)
 
 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)