Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/cmake #12

Merged
merged 52 commits into from
May 15, 2019
Merged

Feature/cmake #12

merged 52 commits into from
May 15, 2019

Conversation

markusgft
Copy link
Member

  • using pure cmake to build all the projects
  • minor fixes regarding target linking and explicit template prespec
  • added FindIpopt.cmake

…ix parsing of scalar types in cmake helpers.
This was referenced May 8, 2019
@markusgft markusgft changed the base branch from 3.0.0 to 3.0.1 May 8, 2019 18:37
@markusgft
Copy link
Member Author

markusgft commented May 10, 2019

  • properly resolve lapack dependency (don't put in package.xml since it's optional)

  • use add_library(... INTERFACE) to create interface libraries for header-only parts.

  • make sure documentation is up to date and all examples get linked correctly

  • remove remaining clang-format and clang-tidy commands, remove clang compiler scripts, add to documentation how to change the global settings for compilers

  • test exporting solver flags

  • experiment with target_compile_definitions

  • make sure doc does not get installed without explicit command to do so

@markusgft
Copy link
Member Author

@jcarius the cmake-only version should be fit for testing - I would be curious to see if it works out of the box with your local CT-based developments (it should!).
It still supports catkin, i.e. catkin build ct_optcon -DBUILD_EXAMPLES results in the same behaviour as before.
Important note: you may need to adjust your downstream projects in one single aspect. That is ct cannot be listed as catkin_dependency anymore. Now it needs to go under the standard DEPENDS tag.

@markusgft markusgft merged commit b0fb67f into 3.0.1 May 15, 2019
@markusgft markusgft deleted the feature/cmake2 branch May 15, 2019 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant