set(SCENE_SOURCE_FILES
    "${CMAKE_CURRENT_SOURCE_DIR}/src/scene_client.c"
    "${CMAKE_CURRENT_SOURCE_DIR}/src/scene_mc.c"
    "${CMAKE_CURRENT_SOURCE_DIR}/src/scene_setup_server.c"
    )

set(SCENE_CLIENT_SOURCE_FILES
    "${CMAKE_CURRENT_SOURCE_DIR}/src/scene_client.c"
    "${MODEL_COMMON_SOURCE_FILES}" CACHE INTERNAL ""
    )

set(SCENE_CLIENT_INCLUDE_DIRS
    "${CMAKE_CURRENT_SOURCE_DIR}/include"
    "${MODEL_COMMON_INCLUDE_DIRS}" CACHE INTERNAL ""
    )

set(SCENE_SETUP_SERVER_SOURCE_FILES
    "${CMAKE_CURRENT_SOURCE_DIR}/src/scene_setup_server.c"
    "${CMAKE_CURRENT_SOURCE_DIR}/src/scene_mc.c"
    "${MODEL_COMMON_SOURCE_FILES}" CACHE INTERNAL ""
    )

set(SCENE_SETUP_SERVER_INCLUDE_DIRS
    "${CMAKE_CURRENT_SOURCE_DIR}/include"
    "${MODEL_COMMON_INCLUDE_DIRS}" CACHE INTERNAL ""
    )

set(target_include_dirs
    ${SCENE_CLIENT_INCLUDE_DIRS}
    ${GENERIC_DTT_SERVER_INCLUDE_DIRS}
    ${SCENE_SETUP_SERVER_INCLUDE_DIRS}
    ${ACCESS_INCLUDE_DIRS}
    ${MESH_INCLUDE_DIRS}
    ${${SOFTDEVICE}_INCLUDE_DIRS}
    ${${PLATFORM}_INCLUDE_DIRS}
    ${${nRF5_SDK_VERSION}_INCLUDE_DIRS}
    ${CMAKE_SOURCE_DIR}/examples/templates
    )

add_pc_lint(scene_${PLATFORM}
    "${SCENE_SOURCE_FILES}"
    "${target_include_dirs};${CMAKE_SOURCE_DIR}/mesh/test/include"
    "${${PLATFORM}_DEFINES};${${SOFTDEVICE}_DEFINES};-DSCENE_SETUP_SERVER_INSTANCES_MAX=1"
    )
