Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Sources/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ if(SwiftTesting_MACRO STREQUAL "<auto>")
if(NOT SwiftTesting_BuildMacrosAsExecutables)
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
set(SwiftTesting_MACRO_PATH "${SwiftTesting_MACRO_INSTALL_PREFIX}/lib/swift/host/plugins/testing/libTestingMacros.dylib")
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux" or CMAKE_HOST_SYSTEM_NAME STREQUAL "FreeBSD")
set(SwiftTesting_MACRO_PATH "${SwiftTesting_MACRO_INSTALL_PREFIX}/lib/swift/host/plugins/libTestingMacros.so")
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
set(SwiftTesting_MACRO_PATH "${SwiftTesting_MACRO_INSTALL_PREFIX}/bin/TestingMacros.dll")
Expand Down
3 changes: 3 additions & 0 deletions Sources/Testing/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,9 @@ if(NOT APPLE)
endif()
target_link_libraries(Testing PUBLIC
Foundation)
if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
target_link_libraries(Testing PUBLIC execinfo)
endif()
endif()
if(NOT BUILD_SHARED_LIBS)
# When building a static library, tell clients to autolink the internal
Expand Down
2 changes: 1 addition & 1 deletion Sources/_TestingInternals/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ if("${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "MSVC" OR
/EHa-c)
else()
target_compile_options(_TestingInternals PRIVATE
-fno-exceptions)
-fno-exceptions -fPIC)
endif()

if(NOT BUILD_SHARED_LIBS)
Expand Down