Skip to content

Commit ed456b4

Browse files
committed
libblifparse: Updating libs/EXTERNAL/libblifparse/ (external git subtree from https://github.com/kmurray/libblifparse.git master)
2 parents 92f4e56 + 2812558 commit ed456b4

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

libs/EXTERNAL/libblifparse/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,19 @@ set_target_properties(libblifparse PROPERTIES PREFIX "") #Avoid extra 'lib' pref
4949
add_executable(blifparse_test src/main.cpp)
5050
target_link_libraries(blifparse_test libblifparse)
5151

52+
#Suppress IPO link warnings
53+
get_target_property(USES_IPO blifparse_test INTERPROCEDURAL_OPTIMIZATION)
54+
if (USES_IPO)
55+
set(IPO_LINK_WARN_FLAGS_TO_CHECK "-Wno-null-dereference")
56+
foreach(flag ${IPO_LINK_WARN_FLAGS_TO_CHECK})
57+
CHECK_CXX_COMPILER_FLAG(${flag} CXX_COMPILER_SUPPORTS_${flag})
58+
if(CXX_COMPILER_SUPPORTS_${flag})
59+
#Flag supported, so enable it
60+
set_target_properties(blifparse_test PROPERTIES LINK_FLAGS ${flag})
61+
endif()
62+
endforeach()
63+
endif()
64+
5265
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
5366
#Add the tests if we are the root project
5467
enable_testing()

0 commit comments

Comments
 (0)