[Lemon-commits] Akos Ladanyi: Install lemon/config.h (#274)

Lemon HG hg at lemon.cs.elte.hu
Tue Apr 28 15:03:35 CEST 2009


details:   http://lemon.cs.elte.hu/hg/lemon/rev/d8ca76573eb3
changeset: 660:d8ca76573eb3
user:      Akos Ladanyi <ladanyi [at] tmit.bme.hu>
date:      Tue Apr 28 13:38:06 2009 +0100
description:
	Install lemon/config.h (#274)

diffstat:

 CMakeLists.txt       |   2 ++
 demo/CMakeLists.txt  |   5 ++++-
 lemon/CMakeLists.txt |  15 ++++++++++++++-
 lemon/Makefile.am    |   1 +
 test/CMakeLists.txt  |   5 ++++-
 5 files changed, 25 insertions(+), 3 deletions(-)

diffs (73 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,6 +14,8 @@
 INCLUDE(FindDoxygen)
 INCLUDE(FindGhostscript)
 
+ADD_DEFINITIONS(-DHAVE_CONFIG_H)
+
 INCLUDE(CheckTypeSize)
 CHECK_TYPE_SIZE("long long" LONG_LONG)
 
diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
--- a/demo/CMakeLists.txt
+++ b/demo/CMakeLists.txt
@@ -1,4 +1,7 @@
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
+INCLUDE_DIRECTORIES(
+  ${CMAKE_SOURCE_DIR}
+  ${PROJECT_BINARY_DIR}
+)
 
 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
 
diff --git a/lemon/CMakeLists.txt b/lemon/CMakeLists.txt
--- a/lemon/CMakeLists.txt
+++ b/lemon/CMakeLists.txt
@@ -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 --git a/lemon/Makefile.am b/lemon/Makefile.am
--- a/lemon/Makefile.am
+++ b/lemon/Makefile.am
@@ -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 --git a/test/CMakeLists.txt b/test/CMakeLists.txt
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,4 +1,7 @@
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
+INCLUDE_DIRECTORIES(
+  ${CMAKE_SOURCE_DIR}
+  ${PROJECT_BINARY_DIR}
+)
 
 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
 



More information about the Lemon-commits mailing list