- Mar 23, 2023
-
-
Martin Killenberg authored
project-template: use lib install dir defined by GNUInstallDirs (#26)
-
Martin Killenberg authored
-
Dietrich Rothe authored
* project-template: use lib install dir defined by GNUInstallDirs this should fix library search problems on Tumbleweed project-template installs cmake-config files to library destination note, individual projects also need to be changed, for installation of actual libs
-
- Mar 21, 2023
-
-
Martin Killenberg authored
-
-
- Mar 20, 2023
-
-
Use imported target for ApplicationCore but keep Adapter_LINK_FLAGS which should be filled with link flags from Adapters that do not yet support cmake-exports
-
-
and migrate it to use CDD syntax
-
Dietrich Rothe authored
* use imported targets where possible also for the export * cmake: remove explicit definitions for downstream projects * increase minor version will be done for all projects using cmake-exports * remove --export-dynamic linker flag because it makes no sense for libs
-
- Mar 16, 2023
-
-
Martin Christoph Hierholzer authored
Wip/11221 modernize cmake (#25)
-
Martin Christoph Hierholzer authored
-
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.
-
- Mar 07, 2023
-
-
Martin Killenberg authored
update project template
-
Martin Killenberg authored
-
- Mar 06, 2023
-
-
Martin Killenberg authored
This allows easier debugging as all lines can be reached. The tsan build uses "-o1" for performance reasons. For asan and Debug build we use "-o0", which includes this flag, and for the release builds we want as much optimisation we can get.
-
- Mar 03, 2023
-
-
Jens Georg authored
-
- Feb 22, 2023
-
-
Martin Christoph Hierholzer authored
-
- Feb 14, 2023
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 08, 2023
-
-
Martin Killenberg authored
-
Jens Georg authored
* Update license files in example projects * Fix deprecation warning in template project
-
- Feb 02, 2023
-
-
Martin Christoph Hierholzer authored
update project template
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jan 26, 2023
-
-
Martin Christoph Hierholzer authored
-
- Jan 20, 2023
-
- Jan 19, 2023
-
-
-
-
Martin Christoph Hierholzer authored
-
- Jan 05, 2023
-
-
Martin Christoph Hierholzer authored
-
- Dec 20, 2022
-
-
Martin Christoph Hierholzer authored
update project template
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
The upcoming version of the config generator script package will need more files to be copied into the build directory. This change simply copies all files and does not rely on a particular structure.
-
- Dec 12, 2022
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Dec 08, 2022
-
-
Martin Christoph Hierholzer authored
This is the implementation for the specification change done in a recent commit.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored