-RM-94-MR-incorrect INCLUDE() usage in src/CMakeLists.txt
Building OpenWalnut 1.2.5 via MacPorts fails early because cmake modules fail to be included.
Reason: In src/CMakeLists.txt CMAKE_MODULE_PATH is appended to
LIST( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/../tools/cmake )
and the OpenWalnut modules are included via a full path:
INCLUDE( ${CMAKE_MODULE_PATH}/Utils.cmake )
This fails if CMAKE_MODULE_PATH has a predefined value and ends up multivalued (as with the MacPorts cmake-PortGroup).
Fix: Just use
INCLUDE( Utils )
instead.
The statement
SET( NUM_CORES_SOURCE_DIR ${CMAKE_MODULE_PATH}/numCores )
probably also needs to be fixed.
LIST( GET CMAKE_MODULE_PATH -1 LAST_MODPATH ) SET( NUM_CORES_SOURCE_DIR ${LAST_MODPATH}/numCores )
(untested)
(from redmine: created on 2011-10-06, closed on 2011-10-12)