Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Stack Of Tasks
eiquadprog
Commits
df484fca
Commit
df484fca
authored
Aug 24, 2020
by
Guilhem Saurel
Browse files
[CMake] sync submodule and its use
parent
3c5f16fe
Pipeline
#10807
passed with stage
in 2 minutes and 40 seconds
Changes
3
Pipelines
3
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
df484fca
...
...
@@ -44,8 +44,7 @@ PROJECT(${PROJECT_NAME} ${PROJECT_ARGS})
# Project dependencies
ADD_PROJECT_DEPENDENCY
(
Eigen3 REQUIRED PKG_CONFIG_REQUIRES
"eigen3 >= 3.2.92"
)
SET
(
BOOST_COMPONENTS unit_test_framework
)
SEARCH_FOR_BOOST
()
FIND_PACKAGE
(
Boost REQUIRED COMPONENTS unit_test_framework
)
# Main Library
SET
(
${
PROJECT_NAME
}
_HEADERS
...
...
@@ -65,8 +64,7 @@ IF(TRACE_SOLVER)
TARGET_COMPILE_DEFINITIONS
(
${
PROJECT_NAME
}
PRIVATE TRACE_SOLVER
)
ENDIF
(
TRACE_SOLVER
)
TARGET_INCLUDE_DIRECTORIES
(
${
PROJECT_NAME
}
SYSTEM PRIVATE
${
EIGEN3_INCLUDE_DIR
}
)
TARGET_INCLUDE_DIRECTORIES
(
${
PROJECT_NAME
}
SYSTEM INTERFACE
${
EIGEN3_INCLUDE_DIR
}
)
TARGET_INCLUDE_DIRECTORIES
(
${
PROJECT_NAME
}
SYSTEM PUBLIC
${
EIGEN3_INCLUDE_DIR
}
)
TARGET_INCLUDE_DIRECTORIES
(
${
PROJECT_NAME
}
INTERFACE $<INSTALL_INTERFACE:include>
)
INSTALL
(
TARGETS
${
PROJECT_NAME
}
EXPORT
${
TARGETS_EXPORT_NAME
}
DESTINATION lib
)
...
...
cmake
@
c6e4768f
Compare
0ec0f542
...
c6e4768f
Subproject commit
0ec0f542c02839bcbdf1faa8f5a4559dcf8632ec
Subproject commit
c6e4768fc40c1da1bdee04354538151b9c898acf
tests/CMakeLists.txt
View file @
df484fca
...
...
@@ -23,18 +23,14 @@ SET(TESTS
eiquadprog-fast
eiquadprog-rt
eiquadprog-both
test-integration
)
FOREACH
(
test
${
TESTS
}
)
ADD_UNIT_TEST
(
${
test
}
${
test
}
.cpp
)
TARGET_LINK_LIBRARIES
(
${
test
}
${
PROJECT_NAME
}
${
Boost_UNIT_TEST_FRAMEWORK_LIBRARY
}
)
TARGET_LINK_LIBRARIES
(
${
test
}
${
PROJECT_NAME
}
Boost::unit_test_framework
)
ENDFOREACH
(
test
${
TESTS
}
)
ADD_LIBRARY
(
testab SHARED TestA.cpp TestB.cpp
)
TARGET_INCLUDE_DIRECTORIES
(
testab SYSTEM PRIVATE
${
EIGEN3_INCLUDE_DIR
}
)
TARGET_LINK_LIBRARIES
(
testab
${
PROJECT_NAME
}
)
ADD_UNIT_TEST
(
test-integration test-integration.cpp
)
TARGET_LINK_LIBRARIES
(
test-integration
testab
${
Boost_UNIT_TEST_FRAMEWORK_LIBRARY
}
)
TARGET_LINK_LIBRARIES
(
testab
${
PROJECT_NAME
}
)
TARGET_LINK_LIBRARIES
(
test-integration testab
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment