# HG changeset patch # User Alpar Juttner # 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 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)