add_library( boost_filesystem
src/codecvt_error_category.cpp
+ src/exception.cpp
src/operations.cpp
+ src/directory.cpp
src/path.cpp
src/path_traits.cpp
src/portability.cpp
BOOST_FILESYSTEM_NO_LIB
$<$<STREQUAL:$<TARGET_PROPERTY:boost_filesystem,TYPE>,SHARED_LIBRARY>:BOOST_FILESYSTEM_DYN_LINK=1>
$<$<STREQUAL:$<TARGET_PROPERTY:boost_filesystem,TYPE>,STATIC_LIBRARY>:BOOST_FILESYSTEM_STATIC_LINK=1>
+
+ PRIVATE
+ BOOST_FILESYSTEM_SOURCE
)
target_link_libraries( boost_filesystem