Skip to content

Commit b5fe86c

Browse files
authored
Merge branch 'devel' into topic/serialize-qp-model-cereal
2 parents 6a934dc + 37c48f5 commit b5fe86c

File tree

5 files changed

+19
-12
lines changed

5 files changed

+19
-12
lines changed

CMakeLists.txt

Lines changed: 15 additions & 8 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")
@@ -49,7 +53,6 @@ include(CMakeDependentOption)
4953
apply_default_apple_configuration()
5054

5155
option(BUILD_PYTHON_INTERFACE "Build the Python bindings" OFF)
52-
option(INSTALL_DOCUMENTATION "Generate and install the C++ documentation" OFF)
5356
option(INITIALIZE_EIGEN_WITH_NAN "Initialize Eigen objects with NAN values" OFF)
5457
option(CHECK_RUNTIME_MALLOC
5558
"Check if some memory allocations are performed at runtime" OFF)
@@ -118,6 +121,8 @@ target_link_libraries(
118121
target_include_directories(
119122
proxsuite INTERFACE "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>"
120123
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
124+
target_include_directories(
125+
proxsuite INTERFACE "$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>")
121126
set(EXPORTED_TARGETS_LIST proxsuite)
122127

123128
add_header_group(${PROJECT_NAME}_HEADERS)
@@ -149,15 +154,17 @@ if(BUILD_TESTING OR BUILD_PYTHON_INTERFACE)
149154
endif()
150155
endif()
151156

152-
install(
153-
TARGETS ${EXPORTED_TARGETS_LIST}
154-
EXPORT ${TARGETS_EXPORT_NAME}
155-
LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
156-
ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
157-
RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR})
157+
if(NOT PROXSUITE_AS_SUBPROJECT)
158+
install(
159+
TARGETS ${EXPORTED_TARGETS_LIST}
160+
EXPORT ${TARGETS_EXPORT_NAME}
161+
LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
162+
ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
163+
RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR})
164+
endif(NOT PROXSUITE_AS_SUBPROJECT)
158165

159166
add_subdirectory(bindings)
160-
if(BUILD_TESTING)
167+
if(BUILD_TESTING AND NOT PROXSUITE_AS_SUBPROJECT)
161168
add_subdirectory(test)
162169
add_subdirectory(examples)
163170
endif()

package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<package format="3">
33
<name>proxsuite</name>
4-
<version>0.2.15</version>
4+
<version>0.2.16</version>
55
<description>The Advanced Proximal Optimization Toolbox</description>
66
<maintainer email="[email protected]">Antoine Bambade</maintainer>
77
<maintainer email="[email protected]">Fabian Schramm</maintainer>

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "proxsuite"
3-
version = "0.2.15"
3+
version = "0.2.16"
44
description = "Quadratic Programming Solver for Robotics and beyond."
55
readme = "README.md"
66
requires-python = ">= 3.7"

test/packaging/src/run-proxqp.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ main()
1818
dim, n_eq, n_in, sparsity_factor, strong_convexity_factor);
1919

2020
dense::QP<T> Qp(dim, n_eq, n_in); // create the QP object
21-
Qp.init(qp.H, qp.g, qp.A, qp.b, qp.C, qp.u, qp.l); // initialize the model
21+
Qp.init(qp.H, qp.g, qp.A, qp.b, qp.C, qp.l, qp.u); // initialize the model
2222
Qp.solve(); // solve the problem without warm start
2323

2424
auto x_wm = utils::rand::vector_rand<T>(dim);

0 commit comments

Comments
 (0)