dune_register_package_flagsΒΆ
dune_register_package_flags(
[LIBRARIES librarie1 [librarie2 ...]]
[COMPILE_OPTIONS compile_option1 [compile_option2 ...]]
[INCLUDE_DIRS include_dir1 [include_dir2 ...]]
[APPEND]
[COMPILE_DEFINITIONS compile_definition1 [compile_definition2 ...]]
)
- LIBRARIES
- The list of libraries that the external package should link to. The order of the input is preserved in the output.
- COMPILE_OPTIONS
- The list of compile options needed by the external package.
- INCLUDE_DIRS
- The list of include directories needed by the external package.
- APPEND
- If this option is set, the definitions, flags and directories specified in this function are appended to the global collection of flags instead of being prepended. Only use it, if you know what you are doing.
- COMPILE_DEFINITIONS
- The list of compile definitions needed by the external package.
To correctly implement the automatic handling of external libraries, the compile flags, include paths and link
flags of all found packages must be registered with this function. This function is only necessary for people that
want to write their own FindFooBar
CMake modules to link against additional libraries which are not supported by
the DUNE core modules. Call this function at the end of every find module. If you are using an external FindFoo
module which you cannot alter, call it after the call to find_package(foo)
.