Skip to content

Commit b8babbe

Browse files
committed
Build: ENABLE_LTO for plugins
1 parent a397382 commit b8babbe

15 files changed

Lines changed: 60 additions & 0 deletions

File tree

plugins/Renderer/DirectX11/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
77

88
add_library(${PROJECT_NAME} MODULE ${SOURCES})
99

10+
if (CAE_ENABLE_LTO)
11+
cae_enable_lto(${PROJECT_NAME})
12+
endif ()
13+
1014
target_include_directories(${PROJECT_NAME} PRIVATE
1115
"${PROJECT_SOURCE_DIR}/include"
1216
)

plugins/Renderer/DirectX12/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
77

88
add_library(${PROJECT_NAME} MODULE ${SOURCES})
99

10+
if (CAE_ENABLE_LTO)
11+
cae_enable_lto(${PROJECT_NAME})
12+
endif ()
13+
1014
target_include_directories(${PROJECT_NAME} PRIVATE
1115
"${PROJECT_SOURCE_DIR}/include"
1216
)

plugins/Renderer/OpenGL/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ endif ()
3737

3838
add_library(${PROJECT_NAME} MODULE ${SOURCES})
3939

40+
if (CAE_ENABLE_LTO)
41+
cae_enable_lto(${PROJECT_NAME})
42+
endif ()
43+
4044
target_include_directories(${PROJECT_NAME} PRIVATE
4145
"${PROJECT_SOURCE_DIR}/include"
4246
${OPENGL_INCLUDE_DIR}

plugins/Renderer/Vulkan/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
3535

3636
add_library(${PROJECT_NAME} MODULE ${SOURCES})
3737

38+
if (CAE_ENABLE_LTO)
39+
cae_enable_lto(${PROJECT_NAME})
40+
endif ()
41+
3842
target_include_directories(${PROJECT_NAME} PRIVATE
3943
"${PROJECT_SOURCE_DIR}/include"
4044
${Vulkan_INCLUDE_DIRS}

plugins/Renderer/WebGPU/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ project(cae-renderer-webgpu
55

66
file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
77

8+
if (CAE_ENABLE_LTO)
9+
cae_enable_lto(${PROJECT_NAME})
10+
endif ()
11+
812
add_library(${PROJECT_NAME} STATIC ${SOURCES})
913

1014
target_include_directories(${PROJECT_NAME} PRIVATE

plugins/Shader/Frontend/GLSL/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
2626

2727
add_library(${PROJECT_NAME} MODULE ${SOURCES})
2828

29+
if (CAE_ENABLE_LTO)
30+
cae_enable_lto(${PROJECT_NAME})
31+
endif ()
32+
2933
target_include_directories(${PROJECT_NAME} PRIVATE
3034
"${PROJECT_SOURCE_DIR}/include"
3135
)

plugins/Shader/Frontend/HLSL/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
77

88
add_library(${PROJECT_NAME} MODULE ${SOURCES})
99

10+
if (CAE_ENABLE_LTO)
11+
cae_enable_lto(${PROJECT_NAME})
12+
endif ()
13+
1014
target_include_directories(${PROJECT_NAME} PRIVATE
1115
"${PROJECT_SOURCE_DIR}/include"
1216
)

plugins/Shader/Frontend/MSL/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
77

88
add_library(${PROJECT_NAME} MODULE ${SOURCES})
99

10+
if (CAE_ENABLE_LTO)
11+
cae_enable_lto(${PROJECT_NAME})
12+
endif ()
13+
1014
target_include_directories(${PROJECT_NAME} PRIVATE
1115
"${PROJECT_SOURCE_DIR}/include"
1216
)

plugins/Shader/Frontend/WGSL/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
77

88
add_library(${PROJECT_NAME} MODULE ${SOURCES})
99

10+
if (CAE_ENABLE_LTO)
11+
cae_enable_lto(${PROJECT_NAME})
12+
endif ()
13+
1014
target_include_directories(${PROJECT_NAME} PRIVATE
1115
"${PROJECT_SOURCE_DIR}/include"
1216
)

plugins/Shader/IR/DXC/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ file(GLOB_RECURSE SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp")
77

88
add_library(${PROJECT_NAME} MODULE ${SOURCES})
99

10+
if (CAE_ENABLE_LTO)
11+
cae_enable_lto(${PROJECT_NAME})
12+
endif ()
13+
1014
target_include_directories(${PROJECT_NAME} PRIVATE
1115
"${PROJECT_SOURCE_DIR}/include"
1216
)

0 commit comments

Comments
 (0)