summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/CMakeLists.txt9
1 files changed, 4 insertions, 5 deletions
diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt
index 2c8ea38a1..a059aadba 100644
--- a/include/CMakeLists.txt
+++ b/include/CMakeLists.txt
@@ -23,19 +23,18 @@ if(USE_PCH AND CMAKE_COMPILER_IS_GNUCXX)
string(REPLACE " " ";" PCH_CXXFLAGS "${CXXFLAGS} ${CMAKE_CXX_FLAGS}")
file(GLOB PCH_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h")
- sort_list(PCH_SOURCES)
+ list(SORT PCH_SOURCES)
foreach(PCH_SOURCE ${PCH_SOURCES})
find_includes(${PCH_SOURCE} INCLUDES)
set(INCLUDES_LIST)
- append_to_list(INCLUDES_LIST ${PCH_SOURCE})
+ list(APPEND INCLUDES_LIST ${PCH_SOURCE})
foreach(INCLUDE ${INCLUDES})
# Extract the filename from the #include line
extract_include_filename(${INCLUDE} FILENAME QUOTE_TYPE)
if(QUOTE_TYPE STREQUAL "quotes")
- find_in_list(PCH_SOURCES "${FILENAME}" FOUND)
- if(NOT FOUND EQUAL -1)
- append_to_list(INCLUDES_LIST ${FILENAME})
+ if(NOT ${FILENAME} IN_LIST PCH_SOURCES)
+ list(APPEND INCLUDES_LIST ${FILENAME})
endif()
endif()
endforeach()