# HG changeset patch # User Akos Ladanyi # Date 1240922286 -3600 # Node ID d8ca76573eb375bcad7d6d2a89dacb0801bb3bac # Parent 47b376a5a2a73ad12f576fa5a8e5f40196216dd1 Install lemon/config.h (#274) diff -r 47b376a5a2a7 -r d8ca76573eb3 CMakeLists.txt --- a/CMakeLists.txt Tue Mar 31 16:05:54 2009 +0100 +++ b/CMakeLists.txt Tue Apr 28 13:38:06 2009 +0100 @@ -14,6 +14,8 @@ INCLUDE(FindDoxygen) INCLUDE(FindGhostscript) +ADD_DEFINITIONS(-DHAVE_CONFIG_H) + INCLUDE(CheckTypeSize) CHECK_TYPE_SIZE("long long" LONG_LONG) diff -r 47b376a5a2a7 -r d8ca76573eb3 demo/CMakeLists.txt --- a/demo/CMakeLists.txt Tue Mar 31 16:05:54 2009 +0100 +++ b/demo/CMakeLists.txt Tue Apr 28 13:38:06 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 47b376a5a2a7 -r d8ca76573eb3 lemon/CMakeLists.txt --- a/lemon/CMakeLists.txt Tue Mar 31 16:05:54 2009 +0100 +++ b/lemon/CMakeLists.txt Tue Apr 28 13:38:06 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 47b376a5a2a7 -r d8ca76573eb3 lemon/Makefile.am --- a/lemon/Makefile.am Tue Mar 31 16:05:54 2009 +0100 +++ b/lemon/Makefile.am Tue Apr 28 13:38:06 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 47b376a5a2a7 -r d8ca76573eb3 test/CMakeLists.txt --- a/test/CMakeLists.txt Tue Mar 31 16:05:54 2009 +0100 +++ b/test/CMakeLists.txt Tue Apr 28 13:38:06 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)