Skip to content

Commit 72f57d8

Browse files
authored
Merge pull request #93 from jcarpent/devel
Update cmake
2 parents f1c8a1d + 506d812 commit 72f57d8

File tree

2 files changed

+15
-25
lines changed

2 files changed

+15
-25
lines changed

CMakeLists.txt

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,31 @@
55

66
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
77

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+
812
# 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")
1014
MESSAGE(FATAL_ERROR "\nPlease run the following command first:\ngit submodule update --init\n")
1115
ENDIF()
1216

17+
# Disable -Werror on Unix for now.
18+
SET(CXX_DISABLE_WERROR True)
19+
SET(CMAKE_VERBOSE_MAKEFILE True)
20+
1321
INCLUDE(cmake/base.cmake)
22+
PROJECT(${PROJECT_NAME} CXX)
23+
1424
INCLUDE(cmake/boost.cmake)
1525
INCLUDE(cmake/python.cmake)
1626
INCLUDE(cmake/ide.cmake)
27+
INCLUDE(cmake/apple.cmake)
1728

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()
2729
STRING(REPLACE "-pedantic" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
2830

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()
4133

4234
IF(WIN32)
4335
SET(LINK copy_if_different)
@@ -162,5 +154,3 @@ PKG_CONFIG_APPEND_LIBS(${PROJECT_NAME})
162154
PKG_CONFIG_APPEND_CFLAGS("-I${PYTHON_INCLUDE_DIRS}")
163155
PKG_CONFIG_APPEND_CFLAGS("-I${NUMPY_INCLUDE_DIRS}")
164156
PKG_CONFIG_APPEND_BOOST_LIBS(${BOOST_COMPONENTS})
165-
166-
SETUP_PROJECT_FINALIZE()

0 commit comments

Comments
 (0)