Skip to content

Commit 37dbd83

Browse files
committed
設定を一時待避
1 parent 68053c5 commit 37dbd83

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,11 +308,21 @@ if(APPLE)
308308
#endif
309309
")
310310
include_directories(BEFORE SYSTEM "${FP_H_COMPAT_DIR}")
311+
312+
# libpngのビルド時のみCFLAGSを一時的に変更するため、現在の値を保存
313+
set(CMAKE_C_FLAGS_SAVE "${CMAKE_C_FLAGS}")
314+
set(CMAKE_CXX_FLAGS_SAVE "${CMAKE_CXX_FLAGS}")
311315
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -isystem ${FP_H_COMPAT_DIR}")
312316
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -isystem ${FP_H_COMPAT_DIR}")
313317
endif()
314318

315319
add_subdirectory("3rdparty/libpng")
320+
321+
# libpngのビルド後、CFLAGSを元に戻す(他のサブプロジェクトに影響を与えないため)
322+
if(APPLE)
323+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS_SAVE}")
324+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_SAVE}")
325+
endif()
316326
set(PNG_INCLUDE_DIRS
317327
"${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libpng"
318328
"${CMAKE_CURRENT_BINARY_DIR}/3rdparty/libpng")

0 commit comments

Comments
 (0)