Cmake refactor part 15

Cleanup unit_tests/CMakeLists.txt
Move shared sources to libult
define linux test projects in linux subdirectory

Change-Id: I0da18c79e6581412a04ddfb3795750db862ad95c
This commit is contained in:
Mateusz Jablonski
2018-03-14 12:45:24 +01:00
committed by sys_ocldev
parent bd0362990b
commit 894060de50
13 changed files with 201 additions and 318 deletions

View File

@@ -19,13 +19,15 @@
# OTHER DEALINGS IN THE SOFTWARE.
macro(hide_subdir subdir)
set(${subdir}_hidden TRUE)
file(RELATIVE_PATH subdir_relative ${IGDRCL_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${subdir})
set(${subdir_relative}_hidden} TRUE)
endmacro()
macro(add_subdirectories)
file(GLOB subdirectories RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*)
foreach(subdir ${subdirectories})
if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${subdir} AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${subdir}/CMakeLists.txt AND NOT ${subdir}_hidden)
file(RELATIVE_PATH subdir_relative ${IGDRCL_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${subdir})
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${subdir}/CMakeLists.txt AND NOT ${subdir_relative}_hidden})
add_subdirectory(${subdir})
endif()
endforeach()