############### # Verbose # SET(CMAKE_VERBOSE_MAKEFILE ON) # Message printing # MESSAGE("FLAGS: ${CMAKE_C_FLAGS}") # Build root path # SET(ROOT_SRC_PATH ${CMAKE_SOURCE_DIR}) # Get global variables GET_PROPERTY(TARGET_SRCS_INCLUDES GLOBAL PROPERTY G_COMMON_SRCS_INCLUDES) # Target sources SET(SRCS ${MULTI_SRC_GP_API}/client/tees_client_log_android.c ${MULTI_SRC_GP_API}/client/teec_common_tbase.c ${MULTI_SRC_GP_API}/client/tee_client_api.c ${MULTI_SRC_GP_API}/protocol/teec_param_utils.c ${MULTI_SRC_GP_API}/filesystem/fs_handler.c ${MULTI_SRC_GP_API}/filesystem/fs_po.c ${MULTI_SRC_GP_API}/filesystem/fs_utils.c ) # Target includes SET(TARGET_SRCS_INCLUDES ${TARGET_SRCS_INCLUDES} ${MULTI_INCLUDE_DIR}/gp-api ${MULTI_INCLUDE_DIR}/gp-mb ${MULTI_SRC_GP_API}/client ${MULTI_SRC_GP_API}/protocol ${MULTI_SRC_GP_API}/filesystem ) INCLUDE_DIRECTORIES(${TARGET_SRCS_INCLUDES}) # Target flags SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -D__TIZEN__") # Target update global variables SET_PROPERTY(GLOBAL PROPERTY G_COMMON_SRCS_INCLUDES ${TARGET_SRCS_INCLUDES}) # Link and install ADD_LIBRARY(${TARGET_TEE_${TZ_PROVIDER}_GP_CLIENT} SHARED ${SRCS}) TARGET_LINK_LIBRARIES( ${TARGET_TEE_${TZ_PROVIDER}_GP_CLIENT} ${TARGET_TEE_${TZ_PROVIDER}_CLIENT} ${exppkgs_LDFLAGS} -ldl ) INSTALL(TARGETS ${TARGET_TEE_${TZ_PROVIDER}_GP_CLIENT} DESTINATION lib COMPONENT RuntimeLibraries)