CodeCommitsIssuesPull requestsActionsInsightsSecurity
8e2b1b3d8a430d5e52b453b712dacceaf43b1db0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

cmake/dbms_glob_sources.cmake

20lines · modecode

1if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.12")
2 macro(add_glob cur_list)
3 file(GLOB __tmp RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} CONFIGURE_DEPENDS ${ARGN})
4 list(APPEND ${cur_list} ${__tmp})
5 endmacro()
6else ()
7 macro(add_glob cur_list)
8 file(GLOB __tmp RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${ARGN})
9 list(APPEND ${cur_list} ${__tmp})
10 endmacro()
11endif ()
12
13macro(add_headers_and_sources prefix common_path)
14 add_glob(${prefix}_headers ${CMAKE_CURRENT_SOURCE_DIR} ${common_path}/*.h)
15 add_glob(${prefix}_sources ${common_path}/*.cpp ${common_path}/*.c ${common_path}/*.h)
16endmacro()
17
18macro(add_headers_only prefix common_path)
19 add_glob(${prefix}_headers ${CMAKE_CURRENT_SOURCE_DIR} ${common_path}/*.h)
20endmacro()