Enable inter-procedural optimization by default in cmake
PiperOrigin-RevId: 647336693 Change-Id: I44acf48ed9825dd3e71b06f2aca581cdb17dce34
This commit is contained in:
committed by
Copybara-Service
parent
f6cc3f4091
commit
44be878e7e
@@ -148,6 +148,7 @@ jobs:
|
|||||||
cd build &&
|
cd build &&
|
||||||
cmake ..
|
cmake ..
|
||||||
-DCMAKE_BUILD_TYPE:STRING=Release
|
-DCMAKE_BUILD_TYPE:STRING=Release
|
||||||
|
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=OFF
|
||||||
-DCMAKE_INSTALL_PREFIX:STRING=${{ matrix.tmpdir }}/mujoco_install
|
-DCMAKE_INSTALL_PREFIX:STRING=${{ matrix.tmpdir }}/mujoco_install
|
||||||
-DMUJOCO_BUILD_EXAMPLES:BOOL=OFF
|
-DMUJOCO_BUILD_EXAMPLES:BOOL=OFF
|
||||||
${{ matrix.cmake_args }}
|
${{ matrix.cmake_args }}
|
||||||
@@ -192,6 +193,7 @@ jobs:
|
|||||||
cd build &&
|
cd build &&
|
||||||
cmake ..
|
cmake ..
|
||||||
-DCMAKE_BUILD_TYPE:STRING=Release
|
-DCMAKE_BUILD_TYPE:STRING=Release
|
||||||
|
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=OFF
|
||||||
-Dmujoco_ROOT:STRING=${{ matrix.tmpdir }}/mujoco_install
|
-Dmujoco_ROOT:STRING=${{ matrix.tmpdir }}/mujoco_install
|
||||||
${{ matrix.cmake_args }}
|
${{ matrix.cmake_args }}
|
||||||
- name: Build samples
|
- name: Build samples
|
||||||
@@ -204,6 +206,7 @@ jobs:
|
|||||||
cd build &&
|
cd build &&
|
||||||
cmake ..
|
cmake ..
|
||||||
-DCMAKE_BUILD_TYPE:STRING=Release
|
-DCMAKE_BUILD_TYPE:STRING=Release
|
||||||
|
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=OFF
|
||||||
-Dmujoco_ROOT:STRING=${{ matrix.tmpdir }}/mujoco_install
|
-Dmujoco_ROOT:STRING=${{ matrix.tmpdir }}/mujoco_install
|
||||||
${{ matrix.cmake_args }}
|
${{ matrix.cmake_args }}
|
||||||
- name: Build simulate
|
- name: Build simulate
|
||||||
|
|||||||
@@ -104,6 +104,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT CMAKE_INTERPROCEDURAL_OPTIMIZATION AND (CMAKE_BUILD_TYPE AND NOT CMAKE_BUILD_TYPE STREQUAL "Debug"))
|
||||||
|
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
include(MujocoHarden)
|
include(MujocoHarden)
|
||||||
set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} ${MUJOCO_HARDEN_COMPILE_OPTIONS})
|
set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} ${MUJOCO_HARDEN_COMPILE_OPTIONS})
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} ${MUJOCO_HARDEN_LINK_OPTIONS})
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} ${MUJOCO_HARDEN_LINK_OPTIONS})
|
||||||
|
|||||||
@@ -104,6 +104,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT CMAKE_INTERPROCEDURAL_OPTIMIZATION AND (CMAKE_BUILD_TYPE AND NOT CMAKE_BUILD_TYPE STREQUAL "Debug"))
|
||||||
|
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
include(MujocoHarden)
|
include(MujocoHarden)
|
||||||
set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} ${MUJOCO_HARDEN_COMPILE_OPTIONS})
|
set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} ${MUJOCO_HARDEN_COMPILE_OPTIONS})
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} ${MUJOCO_HARDEN_LINK_OPTIONS})
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} ${MUJOCO_HARDEN_LINK_OPTIONS})
|
||||||
|
|||||||
@@ -104,6 +104,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT CMAKE_INTERPROCEDURAL_OPTIMIZATION AND (CMAKE_BUILD_TYPE AND NOT CMAKE_BUILD_TYPE STREQUAL "Debug"))
|
||||||
|
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
include(MujocoHarden)
|
include(MujocoHarden)
|
||||||
set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} ${MUJOCO_HARDEN_COMPILE_OPTIONS})
|
set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} ${MUJOCO_HARDEN_COMPILE_OPTIONS})
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} ${MUJOCO_HARDEN_LINK_OPTIONS})
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} ${MUJOCO_HARDEN_LINK_OPTIONS})
|
||||||
|
|||||||
Reference in New Issue
Block a user