From 30e6cf17876ff058786b246d23e89f0318536cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Mon, 4 Jun 2018 12:01:56 +0200 Subject: [PATCH] Remove OpenGLAPIProc.h from headers check target --- src/openrct2-ui/CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/openrct2-ui/CMakeLists.txt b/src/openrct2-ui/CMakeLists.txt index dfa13bd909..d009c4122d 100644 --- a/src/openrct2-ui/CMakeLists.txt +++ b/src/openrct2-ui/CMakeLists.txt @@ -104,9 +104,12 @@ endif () # - GCC 8 does not support -Wno-pragma-once-outside-header # - Other compilers status unknown if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - add_library(${PROJECT}-headers-check OBJECT ${OPENRCT2_UI_HEADERS}) + set(OPENRCT2_HEADERS_CHECK ${OPENRCT2_UI_HEADERS}) + # OpenGLAPIProc.h is not meant to be included directly. + list(REMOVE_ITEM OPENRCT2_HEADERS_CHECK "${CMAKE_CURRENT_LIST_DIR}/drawing/engines/opengl/OpenGLAPIProc.h") + add_library(${PROJECT}-headers-check OBJECT ${OPENRCT2_HEADERS_CHECK}) set_target_properties(${PROJECT}-headers-check PROPERTIES LINKER_LANGUAGE CXX) - set_source_files_properties(${OPENRCT2_UI_HEADERS} PROPERTIES LANGUAGE CXX) + set_source_files_properties(${OPENRCT2_HEADERS_CHECK} PROPERTIES LANGUAGE CXX) add_definitions("-x c++ -Wno-pragma-once-outside-header -Wno-unused-const-variable") get_target_property(OPENRCT2_INCLUDE_DIRS ${PROJECT} INCLUDE_DIRECTORIES) set_target_properties(${PROJECT}-headers-check PROPERTIES INCLUDE_DIRECTORIES ${OPENRCT2_INCLUDE_DIRS})