diff options
author | Johannes Stoelp <johannes.stoelp@gmail.com> | 2024-04-06 01:16:01 +0200 |
---|---|---|
committer | Johannes Stoelp <johannes.stoelp@gmail.com> | 2024-04-06 01:16:01 +0200 |
commit | c660b71b9689af89bc09671e6a6de7f9943e2709 (patch) | |
tree | c14da0ff0caa101dd8906c231593c96c1204a3ec /src/development/cmake/module/CMakeLists.txt | |
parent | 7f8aef4d417e427153caba4255a2282cb9dd30d9 (diff) | |
download | notes-c660b71b9689af89bc09671e6a6de7f9943e2709.tar.gz notes-c660b71b9689af89bc09671e6a6de7f9943e2709.zip |
cmake: freq vars + module example
Diffstat (limited to 'src/development/cmake/module/CMakeLists.txt')
-rw-r--r-- | src/development/cmake/module/CMakeLists.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/development/cmake/module/CMakeLists.txt b/src/development/cmake/module/CMakeLists.txt new file mode 100644 index 0000000..f52d282 --- /dev/null +++ b/src/development/cmake/module/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.10) +project(hello-pkg) + +# Include as file. +include(cmake/moose.cmake) +# Include as module (search CMAKE_MODULE_PATH, then builtin paths). +include(moose) + +# -- Foo package --------------------------------------------------------------- + +# Find module (uses CMAKE_MODULE_PATH, Foo_DIR, builtin paths). +message("==> find_package(Foo MODULE)") +find_package(Foo MODULE) + +# Find config (uses CMAKE_PREFIX_PATH, Foo_DIR, builtin paths). +message("==> find_package(Foo CONFIG)") +find_package(Foo CONFIG REQUIRED) + +# -- Bar package --------------------------------------------------------------- + +# Find module (uses CMAKE_MODULE_PATH, Bar_DIR, builtin paths). +message("==> find_package(Bar MODULE)") +find_package(Bar MODULE) + +# Find config (uses CMAKE_PREFIX_PATH, Bar_DIR, builtin paths). +message("==> find_package(Bar CONFIG)") +find_package(Bar CONFIG REQUIRED) |