@@ -136,15 +136,21 @@ if (WIN32)
136
136
SET (CMAKE_FIND_LIBRARY_SUFFIXES .lib .a ${CMAKE_FIND_LIBRARY_SUFFIXES} )
137
137
elseif (APPLE )
138
138
message ("Target OS : Mac OS X" )
139
+ message ("Target System Name : ${CMAKE_HOST_SYSTEM_NAME} " )
140
+ message ("Target System Version : ${CMAKE_HOST_SYSTEM_VERSION} " )
139
141
# to be compatible back to Mac OS X 10.7
140
142
if (DECENTTREE_FLAGS MATCHES "oldmac" )
141
143
add_definitions ("-mmacosx-version-min=10.5" )
142
144
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mmacosx-version-min=10.5" )
143
145
elseif (CMAKE_CXX_COMPILER_ID MATCHES "GNU" )
144
146
#Don't set --target parameter for Gnu C++ on MacOS
145
- else ()
147
+ elseif (CMAKE_HOST_SYSTEM_VERSION VERSION_LESS 20)
148
+ #Don't do this for MacOS BigSur or later
146
149
add_definitions ("--target=x86_64-apple-macos10.7" )
147
150
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --target=x86_64-apple-macos10.7" )
151
+ else ()
152
+ add_definitions ("--target=x86_64-apple-macos10.7" )
153
+ set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --target=x86_64-apple-macos10.8" )
148
154
endif ()
149
155
SET (CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES} )
150
156
elseif (UNIX )
@@ -249,6 +255,7 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
249
255
endif ()
250
256
251
257
# use libc++ per default in MacOS
258
+ # set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -v")
252
259
if (APPLE )
253
260
SET (CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++" )
254
261
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++" )
@@ -689,7 +696,8 @@ if (WIN32)
689
696
set (PLATFORM_LIB "ws2_32" )
690
697
endif ()
691
698
else ()
692
- set (PLATFORM_LIB "m" )
699
+ #This doesn't look to be needed for clang-15 builds
700
+ #set(PLATFORM_LIB "m")
693
701
endif ()
694
702
695
703
if (DECENTTREE_FLAGS MATCHES "libcxx" )
0 commit comments