When using GCC 8, explicitely link stdc++fs
This commit is contained in:
parent
3e5c9d8e06
commit
f32fb63756
1 changed files with 6 additions and 0 deletions
|
|
@ -246,6 +246,12 @@ else()
|
|||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/fs_std_impl.cpp" "#include <ghc/fs_std_impl.hpp>")
|
||||
add_library(sfizz_filesystem_impl STATIC "${CMAKE_CURRENT_BINARY_DIR}/fs_std_impl.cpp")
|
||||
target_include_directories(sfizz_filesystem_impl PUBLIC "external/filesystem/include")
|
||||
# Add the needed linker option for GCC 8
|
||||
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU"
|
||||
AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 8.0
|
||||
AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
|
||||
target_link_libraries(sfizz_filesystem_impl PUBLIC stdc++fs)
|
||||
endif()
|
||||
#
|
||||
add_library(sfizz_filesystem INTERFACE)
|
||||
target_compile_definitions(sfizz_filesystem INTERFACE "GHC_FILESYSTEM_FWD")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue