diff --git a/CMakeLists.txt b/CMakeLists.txt index 0578a20..c0fc257 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,8 +42,10 @@ if (NOT APPLE) add_definitions(-DDO_ITT_NOTIFY) else() # Disable annoying "has no symbols" warnings - set(CMAKE_AR ${CMAKE_CURRENT_SOURCE_DIR}/build/ar_filter.sh) - set(CMAKE_RANLIB ${CMAKE_CURRENT_SOURCE_DIR}/build/ranlib_filter.sh) + set(CMAKE_C_ARCHIVE_CREATE " Scr ") + set(CMAKE_CXX_ARCHIVE_CREATE " Scr ") + set(CMAKE_C_ARCHIVE_FINISH " -no_warning_for_no_symbols -c ") + set(CMAKE_CXX_ARCHIVE_FINISH " -no_warning_for_no_symbols -c ") endif() if (UNIX) diff --git a/build/ar_filter.sh b/build/ar_filter.sh deleted file mode 100755 index 514ed89..0000000 --- a/build/ar_filter.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -ar $@ 2>&1 | grep -v "has no symbols" -exit ${PIPESTATUS[0]} diff --git a/build/ranlib_filter.sh b/build/ranlib_filter.sh deleted file mode 100755 index be14800..0000000 --- a/build/ranlib_filter.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -ranlib $@ 2>&1 | grep -v "has no symbols" -exit ${PIPESTATUS[0]}