Skip to content

Commit 4df2da3

Browse files
committed
cmake: enforce compatibility as subproject
1 parent d3696cc commit 4df2da3

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

CMakeLists.txt

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
cmake_minimum_required(VERSION 3.10)
66

7+
if(DEFINED PROJECT_NAME)
8+
set(PROXSUITE_AS_SUBPROJECT)
9+
endif()
10+
711
set(PROJECT_NAME proxsuite)
812
set(PROJECT_DESCRIPTION "The Advanced Proximal Optimization Toolbox")
913
set(PROJECT_URL "http://github.com/Simple-Robotics/proxsuite")
@@ -135,15 +139,17 @@ if(BUILD_WITH_VECTORIZATION_SUPPORT)
135139
list(APPEND EXPORTED_TARGETS_LIST proxsuite-vectorized)
136140
endif()
137141

138-
install(
139-
TARGETS ${EXPORTED_TARGETS_LIST}
140-
EXPORT ${TARGETS_EXPORT_NAME}
141-
LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
142-
ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
143-
RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR})
142+
if(NOT PROXSUITE_AS_SUBPROJECT)
143+
install(
144+
TARGETS ${EXPORTED_TARGETS_LIST}
145+
EXPORT ${TARGETS_EXPORT_NAME}
146+
LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
147+
ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
148+
RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR})
149+
endif(NOT PROXSUITE_AS_SUBPROJECT)
144150

145151
add_subdirectory(bindings)
146-
if(BUILD_TESTING)
152+
if(BUILD_TESTING AND NOT PROXSUITE_AS_SUBPROJECT)
147153
add_subdirectory(test)
148154
add_subdirectory(examples)
149155
endif()

0 commit comments

Comments
 (0)