Skip to content

Commit 30978ec

Browse files
authoredMar 29, 2024
Merge pull request #8874 from stevenwdv/development
Fix compilation on macOS without apple-clang
2 parents e146940 + 9f0858d commit 30978ec

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed
 

‎library/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -220,11 +220,13 @@ if(WIN32)
220220
set(libs ${libs} ws2_32 bcrypt)
221221
endif(WIN32)
222222

223-
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
224-
SET(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>")
225-
SET(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>")
226-
SET(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>")
227-
SET(CMAKE_CXX_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>")
223+
if(CMAKE_C_COMPILER_ID MATCHES "AppleClang")
224+
set(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>")
225+
set(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>")
226+
endif()
227+
if(CMAKE_CXX_COMPILER_ID MATCHES "AppleClang")
228+
set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>")
229+
set(CMAKE_CXX_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>")
228230
endif()
229231

230232
if(HAIKU)

0 commit comments

Comments
 (0)
Please sign in to comment.