Skip to content

Commit

Permalink
fix target for macos
Browse files Browse the repository at this point in the history
  • Loading branch information
mpromonet committed Nov 1, 2024
1 parent e7664df commit aa2cb82
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ add_definitions(-DVERSION=\"${VERSION}\")
# set CMAKE_FIND_ROOT_PATH to search package in WebRTC sysroot
if(CMAKE_SYSTEM_PROCESSOR MATCHES "armv.*")
set (CMAKE_FIND_ROOT_PATH ${WEBRTCROOT}/src/build/linux/debian_bullseye_arm-sysroot)
add_compile_options(--sysroot=${CMAKE_FIND_ROOT_PATH})
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm64")
set (CMAKE_FIND_ROOT_PATH ${WEBRTCROOT}/src/build/linux/debian_bullseye_arm64-sysroot)
add_compile_options(--sysroot=${CMAKE_FIND_ROOT_PATH})
Expand Down Expand Up @@ -252,7 +251,11 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
if(CMAKE_SYSTEM_PROCESSOR MATCHES "armv.*")
add_definitions(-target arm-linux-gnueabihf)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm64")
add_definitions(-target aarch64-linux-gnu)
if (NOT APPLE)
add_definitions(-target aarch64-linux-gnu)
else ()
add_definitions(-target aarch64-apple-macos)
endif()
endif()
endif()

Expand All @@ -276,15 +279,15 @@ if (CMAKE_SYSTEM_PROCESSOR MATCHES "armv6.*")
endif()
# static link of stdc++ if available
if (NOT APPLE)
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-static-libgcc" CXX_SUPPORTS_STATIC_LIBGCC)
if (CXX_SUPPORTS_STATIC_LIBGCC)
target_link_libraries (${CMAKE_PROJECT_NAME} -static-libgcc)
endif()
CHECK_CXX_COMPILER_FLAG("-static-libstdc++" CXX_SUPPORTS_STATIC_LIBSTDCPP)
if (CXX_SUPPORTS_STATIC_LIBSTDCPP)
target_link_libraries (${CMAKE_PROJECT_NAME} -static-libstdc++)
endif()
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-static-libgcc" CXX_SUPPORTS_STATIC_LIBGCC)
if (CXX_SUPPORTS_STATIC_LIBGCC)
target_link_libraries (${CMAKE_PROJECT_NAME} -static-libgcc)
endif()
CHECK_CXX_COMPILER_FLAG("-static-libstdc++" CXX_SUPPORTS_STATIC_LIBSTDCPP)
if (CXX_SUPPORTS_STATIC_LIBSTDCPP)
target_link_libraries (${CMAKE_PROJECT_NAME} -static-libstdc++)
endif()
endif()

#cpack
Expand Down

0 comments on commit aa2cb82

Please sign in to comment.