diff options
Diffstat (limited to 'build-examples.patch')
-rw-r--r-- | build-examples.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/build-examples.patch b/build-examples.patch new file mode 100644 index 000000000000..f72d3c26e436 --- /dev/null +++ b/build-examples.patch @@ -0,0 +1,38 @@ +diff --git a/psvpfsparser/cmake/CMakeLists.txt b/psvpfsparser/cmake/CMakeLists.txt +--- a/psvpfsparser/cmake/CMakeLists.txt ++++ b/psvpfsparser/cmake/CMakeLists.txt +@@ -85,6 +85,10 @@ list(FIND CMAKE_CXX_KNOWN_FEATURES cxx_std_17 HAS_CXX17) + if(${HAS_CXX17}) + set(FILESYSTEM_NAMESPACE "std") + set(FILESYSTEM_INCLUDE "filesystem") ++ ++ if(${BUILD_EXAMPLES}) ++ find_package(Boost COMPONENTS program_options REQUIRED) ++ endif() + else() + set(FILESYSTEM_NAMESPACE "boost") + set(FILESYSTEM_INCLUDE "boost/filesystem.hpp") +@@ -93,9 +97,9 @@ else() + set(Boost_USE_MULTITHREADED ON) + + if(${BUILD_EXAMPLES}) +- find_package(BOOST COMPONENTS filesystem system program_options REQUIRED) ++ find_package(Boost COMPONENTS filesystem system program_options REQUIRED) + else() +- find_package(BOOST COMPONENTS filesystem system REQUIRED) ++ find_package(Boost COMPONENTS filesystem system REQUIRED) + endif() + endif() + +@@ -125,4 +129,11 @@ if(NOT ${HAS_CXX17}) + endif() + else() + target_compile_features(${PROJECT} PUBLIC cxx_std_17) ++ ++ if(${BUILD_EXAMPLES}) ++ add_executable(example_project MACOSX_BUNDLE "../example/psvpfsparserconfig.cpp") ++ target_link_libraries(example_project PRIVATE ${Boost_LIBRARIES}) ++ target_include_directories(example_project PRIVATE ${Boost_INCLUDE_DIRS}) ++ target_link_libraries(example_project PRIVATE ${PROJECT}) ++ endif() + endif() |