Skip to content
Snippets Groups Projects
  1. Mar 23, 2023
  2. Mar 16, 2023
    • Dietrich Rothe's avatar
      Wip/11221 modernize cmake (#25) · 4d87627e
      Dietrich Rothe authored
      This provides ChimeraTK::<project-name> as cmake imported target.
      Variables <project_name>_INCLUDE_DIRS, <project_name>LIBRARY_DIRS, <project_name>_LIBRARIES, <project_name>_CXX_FLAGS, <project_name>_LINKER_FLAGS are provided for compatibility but are generated from cmake-exports where possible and cmake imported targets should be preferred.
      
      * provide function for option array conversion
      to be used with target_compile_options etc + FindPackage results, where
      findPackage results are of incorrect/old format
      
      * FindDOOCS:
       - DOOCS components as imported targets
       - clean up no longer needed tweaks
       - add timinglib as component
       - make use of log levels and respect QUIET argument
      
      * add_dependency: fail on wrong add_dependency usage
      this was unseen since it worked in most cases but in general does not
      in particular was causing trouble with imports from cppext
      second arg must be version number
      
      * pkgconfig exports
       - generated from cmake-exports
       - make linker flags come before libs, order is required e.g. for --no-as-needed flag
       - remove duplicates in output
      
      * FindGccAtomic
      - do not put absolute lib path in output since it was causing trouble with yocto builds. Should be in system lib
      paths anyway. Also, make GccAtomic variable output name more consistent.
      Unverified
      4d87627e
  3. Feb 16, 2021
  4. Dec 03, 2020
  5. Oct 14, 2019
    • Jens Georg's avatar
      Resolve cmake targets in the config scripts · c2027f8f
      Jens Georg authored
      THis is necessary for newer Boost (1.71) which puts the exported targets
      in Boost_LIBRARIES. If we export that verbatim it causes link issues on
      projects using the config scripts from Make
      c2027f8f
  6. Sep 25, 2019
  7. Sep 24, 2019
  8. Feb 05, 2019
  9. Oct 04, 2018
  10. Oct 01, 2018
  11. Dec 12, 2016
  12. Jul 27, 2016
  13. Jun 02, 2016
  14. May 27, 2016
Loading