If cgreen is added as a sub project of any other project, then the cgreen
build fails because it's not settings its project directories in relation
to a parent project. CGreen should be using PROJECT_SOURCE_DIR instead of
CMAKE_SOURCE_DIR for any relative paths
Index: src/CMakeLists.txt
===================================================================
--- src/CMakeLists.txt (revision 317)
+++ src/CMakeLists.txt (working copy)
@@ -1,11 +1,9 @@
-project(cgreen-library C)
-
find_package(FLEX)
set(CGREEN_PUBLIC_INCLUDE_DIRS
- ${CMAKE_SOURCE_DIR}/include
+ ${PROJECT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_SOURCE_DIR}
+ ${PROJECT_SOURCE_DIR}
CACHE INTERNAL "cgreen public include directories"
)
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt (revision 317)
+++ CMakeLists.txt (working copy)
@@ -11,7 +11,7 @@
# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is
checked
set(CMAKE_MODULE_PATH
- ${CMAKE_SOURCE_DIR}/cmake/Modules
+ ${PROJECT_SOURCE_DIR}/cmake/Modules
)
# add definitions
João Henrique F. de Freitas
None
None
Public
|
Date: 2009-10-17 20:07 Hello Erik, |
| Field | Old Value | Date | By |
|---|---|---|---|
| assigned_to | nobody | 2009-10-12 18:30 | joaohf |