Cmake refactor part 6

Add macro to add all subdirectories
Add macro to create project source tree based on target sources
Small cleanup runtime/CMakeLists.txt

Change-Id: I9b99145c544f648c4c3fe7421752d0c5d9504edf
This commit is contained in:
Mateusz Jablonski
2018-02-27 14:47:36 +01:00
committed by sys_ocldev
parent bb58c9fc2f
commit d1aa5f978d
40 changed files with 282 additions and 348 deletions

View File

@ -39,17 +39,21 @@ set(RUNTIME_SRCS_DLL_BASE
${DEF_FILE}
${GTPIN_INIT_FILE}
${HW_SRC_LINK}
PARENT_SCOPE
)
set(RUNTIME_SRCS_DLL_LINUX
${CMAKE_CURRENT_SOURCE_DIR}/linux/drm_neo_create.cpp
PARENT_SCOPE
)
set(RUNTIME_SRCS_DLL_WINDOWS
${IGDRCL_SOURCE_DIR}/runtime/os_interface/windows/wddm_create.cpp
${IGDRCL_SOURCE_DIR}/runtime/gmm_helper/page_table_mngr.cpp
${IGDRCL_SOURCE_DIR}/runtime/gmm_helper/gmm_memory.cpp
PARENT_SCOPE
)
target_sources(${NEO_DYNAMIC_LIB_NAME} PRIVATE ${RUNTIME_SRCS_DLL_BASE})
if(WIN32)
target_sources(${NEO_DYNAMIC_LIB_NAME} PRIVATE ${RUNTIME_SRCS_DLL_WINDOWS})
else()
target_sources(${NEO_DYNAMIC_LIB_NAME} PRIVATE ${RUNTIME_SRCS_DLL_LINUX})
endif()