|
5 | 5 |
|
6 | 6 | CMAKE_MINIMUM_REQUIRED(VERSION 2.6) |
7 | 7 |
|
| 8 | +SET(PROJECT_NAME eigenpy) |
| 9 | +SET(PROJECT_DESCRIPTION "Bindings between Numpy and Eigen using Boost.Python") |
| 10 | +SET(PROJECT_URL "http://github.com/stack-of-tasks/eigenpy") |
| 11 | + |
8 | 12 | # Check if the submodule cmake have been initialized |
9 | | -IF(NOT EXISTS "${PROJECT_SOURCE_DIR}/cmake/base.cmake") |
| 13 | +IF(NOT EXISTS "${CMAKE_SOURCE_DIR}/cmake/base.cmake") |
10 | 14 | MESSAGE(FATAL_ERROR "\nPlease run the following command first:\ngit submodule update --init\n") |
11 | 15 | ENDIF() |
12 | 16 |
|
| 17 | +# Disable -Werror on Unix for now. |
| 18 | +SET(CXX_DISABLE_WERROR True) |
| 19 | +SET(CMAKE_VERBOSE_MAKEFILE True) |
| 20 | + |
13 | 21 | INCLUDE(cmake/base.cmake) |
| 22 | +PROJECT(${PROJECT_NAME} CXX) |
| 23 | + |
14 | 24 | INCLUDE(cmake/boost.cmake) |
15 | 25 | INCLUDE(cmake/python.cmake) |
16 | 26 | INCLUDE(cmake/ide.cmake) |
| 27 | +INCLUDE(cmake/apple.cmake) |
17 | 28 |
|
18 | | -SET(PROJECT_NAME eigenpy) |
19 | | -SET(PROJECT_DESCRIPTION "Bindings between Numpy and Eigen using Boost.Python") |
20 | | -SET(PROJECT_URL "http://github.com/stack-of-tasks/eigenpy") |
21 | | - |
22 | | -# Disable -Werror on Unix for now. |
23 | | -SET(CXX_DISABLE_WERROR True) |
24 | | -SET(CMAKE_VERBOSE_MAKEFILE True) |
25 | | - |
26 | | -SETUP_PROJECT() |
27 | 29 | STRING(REPLACE "-pedantic" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) |
28 | 30 |
|
29 | | -IF(APPLE) |
30 | | - SET(CMAKE_MACOSX_RPATH TRUE) |
31 | | - SET(CMAKE_SKIP_BUILD_RPATH FALSE) |
32 | | - SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) |
33 | | - SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) |
34 | | - |
35 | | - #SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") |
36 | | - LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir) |
37 | | - IF("${isSystemDir}" STREQUAL "-1") |
38 | | - SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") |
39 | | - ENDIF("${isSystemDir}" STREQUAL "-1") |
40 | | -ENDIF(APPLE) |
| 31 | +# If needed, fix CMake policy for APPLE systems |
| 32 | +APPLY_DEFAULT_APPLE_CONFIGURATION() |
41 | 33 |
|
42 | 34 | IF(WIN32) |
43 | 35 | SET(LINK copy_if_different) |
@@ -162,5 +154,3 @@ PKG_CONFIG_APPEND_LIBS(${PROJECT_NAME}) |
162 | 154 | PKG_CONFIG_APPEND_CFLAGS("-I${PYTHON_INCLUDE_DIRS}") |
163 | 155 | PKG_CONFIG_APPEND_CFLAGS("-I${NUMPY_INCLUDE_DIRS}") |
164 | 156 | PKG_CONFIG_APPEND_BOOST_LIBS(${BOOST_COMPONENTS}) |
165 | | - |
166 | | -SETUP_PROJECT_FINALIZE() |
0 commit comments