Skip to content

Commit a7f94d7

Browse files
Do not check thirdparty headers
1 parent 87b2b18 commit a7f94d7

1 file changed

Lines changed: 18 additions & 16 deletions

File tree

CMakeLists.txt

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -423,22 +423,24 @@ if(REFLECTCPP_CHECK_HEADERS)
423423
file(MAKE_DIRECTORY "${TEST_DIR}")
424424

425425
foreach(HEADER_FILE ${PROJECT_HEADERS})
426-
string(MAKE_C_IDENTIFIER ${HEADER_FILE} HEADER_NAME)
427-
set(TEST_SOURCE_FILE "${TEST_DIR}/test_${HEADER_NAME}.cpp")
428-
429-
file(GENERATE
430-
OUTPUT ${TEST_SOURCE_FILE}
431-
CONTENT "#include \"${HEADER_FILE}\"\n"
432-
)
433-
434-
add_library(check_header_${HEADER_NAME} "${TEST_SOURCE_FILE}")
435-
436-
target_include_directories(check_header_${HEADER_NAME} PRIVATE
437-
${CMAKE_CURRENT_SOURCE_DIR}
438-
${ADDITIONAL_INCLUDE_DIRS}
439-
)
440-
441-
add_custom_target(check_${HEADER_NAME} ALL DEPENDS check_header_${HEADER_NAME})
426+
if(NOT HEADER_FILE MATCHES "thirdparty")
427+
string(MAKE_C_IDENTIFIER ${HEADER_FILE} HEADER_NAME)
428+
set(TEST_SOURCE_FILE "${TEST_DIR}/test_${HEADER_NAME}.cpp")
429+
430+
file(GENERATE
431+
OUTPUT ${TEST_SOURCE_FILE}
432+
CONTENT "#include \"${HEADER_FILE}\"\n"
433+
)
434+
435+
add_library(check_header_${HEADER_NAME} "${TEST_SOURCE_FILE}")
436+
437+
target_include_directories(check_header_${HEADER_NAME} PRIVATE
438+
${CMAKE_CURRENT_SOURCE_DIR}
439+
${ADDITIONAL_INCLUDE_DIRS}
440+
)
441+
442+
add_custom_target(check_${HEADER_NAME} ALL DEPENDS check_header_${HEADER_NAME})
443+
endif()
442444
endforeach()
443445
endif()
444446

0 commit comments

Comments
 (0)