- Jul 04, 2023
-
-
Jens Georg authored
-
- Jun 15, 2023
-
-
Martin Christoph Hierholzer authored
- Jun 14, 2023
-
-
- Jun 13, 2023
-
-
Martin Christoph Hierholzer authored
-
- Jun 06, 2023
-
-
Christian Willner authored
-
- May 25, 2023
-
- May 16, 2023
-
-
Martin Christoph Hierholzer authored
-
- May 12, 2023
-
-
Martin Christoph Hierholzer authored
-
- Apr 27, 2023
-
-
Martin Christoph Hierholzer authored
Constants (as generated by ApplicationModule::constant()) were causing a logic_error if accessors of different types were using the same constant (created with the same value and the same value type upon creation). This is possible since the type passed to constant() does not have to be the same as the type of the accessor. This is now fixed by giving each constant a fully unique name, so every accessor using a constant will be in its own little variable network.
-
Martin Christoph Hierholzer authored
update project template
-
Martin Christoph Hierholzer authored
-
- Apr 26, 2023
-
-
Patrick Nonn authored
EPICS-IOC-Adapter version 02.00 is no longer usable due to overhaul of cmake scripts
-
- Apr 21, 2023
-
-
Martin Christoph Hierholzer authored
problem was introduced with commit "imported targets for set_csa"
-
- Apr 20, 2023
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
update project template
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Apr 19, 2023
-
-
Martin Christoph Hierholzer authored
-
- Apr 06, 2023
-
-
- Apr 05, 2023
-
-
imported target instead of 'pthreads' is more compatible
-
- Apr 03, 2023
-
-
Martin Christoph Hierholzer authored
-
- Mar 23, 2023
-
-
this should fix library search problems on Tumbleweed
-
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.
-