2019-10-22 03:54:16 +00:00
|
|
|
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.12")
|
|
|
|
macro(add_glob cur_list)
|
|
|
|
file(GLOB __tmp RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} CONFIGURE_DEPENDS ${ARGN})
|
|
|
|
list(APPEND ${cur_list} ${__tmp})
|
|
|
|
endmacro()
|
|
|
|
else ()
|
|
|
|
macro(add_glob cur_list)
|
|
|
|
file(GLOB __tmp RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${ARGN})
|
|
|
|
list(APPEND ${cur_list} ${__tmp})
|
|
|
|
endmacro()
|
|
|
|
endif ()
|
2016-12-07 14:58:31 +00:00
|
|
|
|
|
|
|
macro(add_headers_and_sources prefix common_path)
|
2019-10-22 03:54:16 +00:00
|
|
|
add_glob(${prefix}_headers ${CMAKE_CURRENT_SOURCE_DIR} ${common_path}/*.h)
|
2019-05-22 10:16:16 +00:00
|
|
|
add_glob(${prefix}_sources ${common_path}/*.cpp ${common_path}/*.c ${common_path}/*.h)
|
2016-12-07 14:58:31 +00:00
|
|
|
endmacro()
|
|
|
|
|
|
|
|
macro(add_headers_only prefix common_path)
|
2019-10-22 03:54:16 +00:00
|
|
|
add_glob(${prefix}_headers ${CMAKE_CURRENT_SOURCE_DIR} ${common_path}/*.h)
|
2017-03-15 18:54:31 +00:00
|
|
|
endmacro()
|