1 pkg_check_modules(im-uigadget_pkgs
22 SET(CMAKE_INSTALL_RPATH "${PREFIX}/lib")
25 ${CMAKE_SOURCE_DIR}/include
28 INCLUDE_DIRECTORIES(SYSTEM
29 ${im-uigadget_pkgs_INCLUDE_DIRS}
32 ADD_EXECUTABLE(${TARGET_IM_UIGADGET} ${SRCS})
34 TARGET_LINK_LIBRARIES(${TARGET_IM_UIGADGET}
35 ${im-uigadget_pkgs_LIBRARIES}
36 ${im-uigadget_pkgs_LDFLAGS}
37 ${TARGET_IMA_EVM_CLIENT}
41 ###########################################################
46 SET(CMAKE_INSTALL_RPATH "${PREFIX}/bin")
49 # ${CMAKE_SOURCE_DIR}/include
52 #INCLUDE_DIRECTORIES(SYSTEM
53 # ${im-uigadget_pkgs_INCLUDE_DIRS}
56 ADD_EXECUTABLE(${TARGET_IM_CONSOLE} ${CONSOLE_SRCS})
58 TARGET_LINK_LIBRARIES(${TARGET_IM_CONSOLE}
59 # ${im-console_pkgs_LIBRARIES}
60 # ${im-console_pkgs_LDFLAGS}
61 ${TARGET_IMA_EVM_CLIENT}
64 ###########################################################
65 SET(IMA_EVM_SERVER_PATH ${PROJECT_SOURCE_DIR}/src)
66 SET(SERVER2_PATH ${PROJECT_SOURCE_DIR}/src/service)
68 SET(IMA_EVM_SERVER_SOURCES
69 ${SERVER2_PATH}/main/socket-manager.cpp
70 ${SERVER2_PATH}/main/server-main.cpp
71 ${SERVER2_PATH}/service/ima-evm-server-set-state.cpp
74 SET_SOURCE_FILES_PROPERTIES(
75 ${IMA_EVM_SERVER_SOURCES}
77 COMPILE_FLAGS "-D_GNU_SOURCE -fvisibility=hidden")
79 INCLUDE_DIRECTORIES(SYSTEM
80 ${IMA_EVM_SERVER_DEP_INCLUDE_DIRS}
84 ${IMA_EVM_SERVER_PATH}/include
86 ${SERVER2_PATH}/common
87 ${SERVER2_PATH}/service
88 ${SERVER2_PATH}/dpl/core/include
89 ${SERVER2_PATH}/dpl/log/include
92 ADD_EXECUTABLE(${TARGET_IMA_EVM_SERVER} ${IMA_EVM_SERVER_SOURCES})
94 TARGET_LINK_LIBRARIES(${TARGET_IMA_EVM_SERVER}
95 ${IMA_EVM_SERVER_DEP_LIBRARIES}
96 ${TARGET_SERVER_COMMON}
101 ###########################################################
103 SET(IMA_EVM_CLIENT_VERSION_MAJOR 1)
104 SET(IMA_EVM_CLIENT_VERSION ${IMA_EVM_CLIENT_VERSION_MAJOR}.0.1)
107 ${SERVER2_PATH}/client
108 ${SERVER2_PATH}/common
109 ${SERVER2_PATH}/dpl/core/include
110 ${SERVER2_PATH}/dpl/log/include
113 SET(IMA_EVM_CLIENT_SOURCES
114 ${SERVER2_PATH}/client/client-common.cpp
115 ${SERVER2_PATH}/client/client-ima-evm-server-set-state.cpp
118 ADD_LIBRARY(${TARGET_IMA_EVM_CLIENT} SHARED ${IMA_EVM_CLIENT_SOURCES})
120 SET_TARGET_PROPERTIES(
121 ${TARGET_IMA_EVM_CLIENT}
123 COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=hidden"
124 SOVERSION ${IMA_EVM_CLIENT_VERSION_MAJOR}
125 VERSION ${IMA_EVM_CLIENT_VERSION}
128 TARGET_LINK_LIBRARIES(${TARGET_IMA_EVM_CLIENT}
129 ${IMA_EVM_SERVER_DEP_LIBRARIES}
130 ${TARGET_SERVER_COMMON}
134 ###########################################################
136 INSTALL(TARGETS ${TARGET_IM_UIGADGET} DESTINATION ${BINDIR})
138 INSTALL(TARGETS ${TARGET_IM_CONSOLE} DESTINATION ${BINDIR})
140 INSTALL(TARGETS ${TARGET_IMA_EVM_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
142 INSTALL(TARGETS ${TARGET_IMA_EVM_SERVER} DESTINATION bin)
145 ${IMA_EVM_SERVER_PATH}/include/ima-evm-server.h
146 DESTINATION /usr/include/ima-evm-server
149 ###########################################################
150 ADD_SUBDIRECTORY(service)