diff --git a/CMakeLists.txt b/CMakeLists.txt index d82991e..61dcfed 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,10 @@ add_library(platform_folders sago/platform_folders.cpp ) +# Creates an alias so that people building in-tree (instead of using find_package)... +# can still link against the same target +add_library(sago::platform_folders ALIAS platform_folders) + # Defines standardized defaults for install paths include(GNUInstallDirs) # Where to search for the header while building diff --git a/README.md b/README.md index 3185a8c..8488b9a 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,8 @@ target_link_libraries(EXEORLIBNAME PRIVATE sago::platform_folders) Alternatively, you can just copy the [sago](https://github.com/sago007/PlatformFolders/tree/master/sago) folder into your program and manually link everything. If you use the last option and are using a library version from before 4.0.0: Remember to link to the CoreServices lib when compiling on Mac. This typically means passing "-framework CoreServices" during the linking phase. +Note that if you build in-tree, you can link against the Cmake alias `sago::platform_folders` just like if you had used find_package. + ### Building **Notes:**