For CI - remove old hacks in the build scripts.
This commit is contained in:
Родитель
78643541e4
Коммит
86a03ec62e
|
@ -98,8 +98,6 @@ post_cmake() {
|
|||
fi
|
||||
elif [ -e "$BUILD"/*.xcodeproj/project.pbxproj ] && perl -v >/dev/null 2>&1; then
|
||||
echo -- post_cmake: Fix generated Xcode project
|
||||
# Temporary workaround to fix file references being added into multiple groups warnings (CMake bug https://www.cmake.org/Bug/view.php?id=15272, stil exists in 3.1)
|
||||
perl -i -pe 'BEGIN {$/=undef} s/(Begin PBXGroup section.*?\/\* Sources \*\/,).*?,/\1/s' "$BUILD"/*.xcodeproj/project.pbxproj
|
||||
# Speed up build for Debug build configuration by building only active arch (currently this is not doable via CMake generator-expression as it only works for individual target instead of global)
|
||||
perl -i -pe 'BEGIN {$/=undef} s/(Debug \*\/ = {[^}]+?)SDKROOT/\1ONLY_ACTIVE_ARCH = YES; SDKROOT/s' "$BUILD"/*.xcodeproj/project.pbxproj
|
||||
# Speed up build for Debug build configuration by skipping dSYM file generation
|
||||
|
|
|
@ -695,14 +695,8 @@ else ()
|
|||
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mstackrealign")
|
||||
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mstackrealign")
|
||||
else ()
|
||||
if (DEFINED ENV{TRAVIS})
|
||||
# TODO: Remove this workaround when Travis CI VM has been migrated to Ubuntu 14.04 LTS
|
||||
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -fno-tree-slp-vectorize -fno-tree-vectorize")
|
||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-tree-slp-vectorize -fno-tree-vectorize")
|
||||
else ()
|
||||
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -fno-tree-loop-vectorize -fno-tree-slp-vectorize -fno-tree-vectorize")
|
||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-tree-loop-vectorize -fno-tree-slp-vectorize -fno-tree-vectorize")
|
||||
endif ()
|
||||
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -fno-tree-loop-vectorize -fno-tree-slp-vectorize -fno-tree-vectorize")
|
||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-tree-loop-vectorize -fno-tree-slp-vectorize -fno-tree-vectorize")
|
||||
endif ()
|
||||
endif ()
|
||||
else ()
|
||||
|
@ -722,11 +716,6 @@ else ()
|
|||
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fcolor-diagnostics")
|
||||
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fcolor-diagnostics")
|
||||
endif ()
|
||||
# Temporary workaround for Travis CI VM as Ubuntu 12.04 LTS still uses old glibc header files that do not have the necessary patch for Clang to work correctly
|
||||
# TODO: Remove this workaround when Travis CI VM has been migrated to Ubuntu 14.04 LTS
|
||||
if (DEFINED ENV{TRAVIS} AND "$ENV{LINUX}")
|
||||
add_definitions (-D__extern_always_inline=inline)
|
||||
endif ()
|
||||
else ()
|
||||
# GCC-specific
|
||||
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.9.1)
|
||||
|
|
Загрузка…
Ссылка в новой задаче