# Separate GLES Graphics Library
SET(ADAPTOR_GRAPHICS_GLES_NAME "${name}-gles")
ADD_LIBRARY(${ADAPTOR_GRAPHICS_GLES_NAME} ${LIBTYPE} ${ADAPTOR_GRAPHICS_GLES_SOURCES})
- TARGET_COMPILE_OPTIONS(${ADAPTOR_GRAPHICS_GLES_NAME} PRIVATE ${DALI_CFLAGS})
+ TARGET_COMPILE_OPTIONS(${ADAPTOR_GRAPHICS_GLES_NAME} PRIVATE ${DALI_CFLAGS} ${COVERAGE})
TARGET_LINK_LIBRARIES(${ADAPTOR_GRAPHICS_GLES_NAME}
${name}
${DALICORE_LDFLAGS}
# Linker Test for GLES Graphics
SET(LINKER_TEST_GLES_NAME ${DALI_ADAPTOR_PREFIX}linker-test-gles)
ADD_EXECUTABLE(${LINKER_TEST_GLES_NAME} linker-test-graphics-library.cpp)
- TARGET_COMPILE_OPTIONS(${LINKER_TEST_GLES_NAME} PRIVATE -I${ROOT_SRC_DIR} ${DALI_CFLAGS} )
- TARGET_LINK_LIBRARIES(${LINKER_TEST_GLES_NAME} ${name} ${DALI_LDFLAGS} ${ADAPTOR_GRAPHICS_GLES_NAME})
+ TARGET_COMPILE_OPTIONS(${LINKER_TEST_GLES_NAME} PRIVATE -I${ROOT_SRC_DIR} ${DALI_CFLAGS} ${COVERAGE})
+ TARGET_LINK_LIBRARIES(${LINKER_TEST_GLES_NAME} ${name} ${COVERAGE} ${DALI_LDFLAGS} ${ADAPTOR_GRAPHICS_GLES_NAME})
# Separate Vulkan Graphics Library
SET(ADAPTOR_GRAPHICS_VULKAN_NAME "${name}-vulkan")
ADD_LIBRARY(${ADAPTOR_GRAPHICS_VULKAN_NAME} ${LIBTYPE} ${ADAPTOR_GRAPHICS_VULKAN_SOURCES})
- TARGET_COMPILE_OPTIONS(${ADAPTOR_GRAPHICS_VULKAN_NAME} PRIVATE -DVULKAN_HPP_NO_EXCEPTIONS ${DALI_CFLAGS})
+ TARGET_COMPILE_OPTIONS(${ADAPTOR_GRAPHICS_VULKAN_NAME} PRIVATE -DVULKAN_HPP_NO_EXCEPTIONS ${DALI_CFLAGS} ${COVERAGE})
TARGET_LINK_LIBRARIES(${ADAPTOR_GRAPHICS_VULKAN_NAME}
${name}
${DALICORE_LDFLAGS}
# Linker Test for Vulkan Graphics
SET(LINKER_TEST_VULKAN_NAME ${DALI_ADAPTOR_PREFIX}linker-test-vulkan)
ADD_EXECUTABLE(${LINKER_TEST_VULKAN_NAME} linker-test-graphics-library.cpp)
- TARGET_COMPILE_OPTIONS(${LINKER_TEST_VULKAN_NAME} PRIVATE -I${ROOT_SRC_DIR} ${DALI_CFLAGS} )
- TARGET_LINK_LIBRARIES(${LINKER_TEST_VULKAN_NAME} ${name} ${DALI_LDFLAGS} ${ADAPTOR_GRAPHICS_VULKAN_NAME})
+ TARGET_COMPILE_OPTIONS(${LINKER_TEST_VULKAN_NAME} PRIVATE -I${ROOT_SRC_DIR} ${DALI_CFLAGS} ${COVERAGE} )
+ TARGET_LINK_LIBRARIES(${LINKER_TEST_VULKAN_NAME} ${name} ${COVERAGE} ${DALI_LDFLAGS} ${ADAPTOR_GRAPHICS_VULKAN_NAME})
SET(GRAPHICS_BACKEND_TYPE "Dynamic (GLES/VULKAN)")
ELSEIF(enable_graphics_backend MATCHES GLES)
ADD_EXECUTABLE( ${LINKER_TEST_NAME} ${LINKER_TEST_SOURCES} )
MESSAGE(STATUS "libs: ${DALICORE_LDFLAGS}")
TARGET_COMPILE_OPTIONS( ${LINKER_TEST_NAME} PRIVATE -I${ROOT_SRC_DIR} ${DALICORE_CFLAGS} )
- TARGET_LINK_LIBRARIES(${LINKER_TEST_NAME} ${name} ${DALICORE_LDFLAGS} ${VCONF_LDFLAGS} ${HARFBUZZ_LDFLAGS} )
+ TARGET_LINK_LIBRARIES(${LINKER_TEST_NAME} ${name} ${COVERAGE} ${DALICORE_LDFLAGS} ${VCONF_LDFLAGS} ${HARFBUZZ_LDFLAGS} )
TARGET_INCLUDE_DIRECTORIES( ${LINKER_TEST_NAME} PRIVATE ${DALI_TEST_SUITE_DIR} )
ENDIF()