visibility attribute move to function definition
[platform/core/security/libcryptsvc.git] / gadget / CMakeLists.txt
1 PKG_CHECK_MODULES(GADGET_DEP REQUIRED ${CRYPTSVC_REQUIRES})
2
3 SET(GADGET_SRCS
4     ${CMAKE_CURRENT_SOURCE_DIR}/duid-gadget.c
5     ${PROJECT_SOURCE_DIR}/srcs/SecCryptoSvc.c
6 )
7
8 SET(GADGET_VENDOR samsung)
9 SET(GADGET_DIR ${TZ_SYS_ETC})
10
11 INCLUDE_DIRECTORIES(
12     ${GADGET_DEP_INCLUDE_DIRS}
13     ${CMAKE_CURRENT_SOURCE_DIR}
14 )
15
16 SET(GADGET_CFLAGS "${GADGET_DEP_CFLAGS} -fPIE")
17 SET(GADGET_CFLAGS "${GADGET_CFLAGS} -DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
18 SET(GADGET_CFLAGS "${GADGET_CFLAGS} -DVENDOR=\"${GADGET_VENDOR}\"")
19 SET(GADGET_CFLAGS "${GADGET_CFLAGS} -DAPP_NAME=\"${TARGET_GADGET}\"")
20 SET(GADGET_CFLAGS "${GADGET_CFLAGS} -DAPP_DIR=\"${GADGET_DIR}\"")
21
22 ADD_EXECUTABLE(${TARGET_GADGET} ${GADGET_SRCS})
23
24 SET_TARGET_PROPERTIES(${TARGET_GADGET}
25     PROPERTIES
26         COMPILE_FLAGS "${GADGET_CFLAGS}"
27 )
28
29 TARGET_LINK_LIBRARIES(${TARGET_GADGET}
30     ${GADGET_DEP_LDFLAGS}
31     -pie
32 )
33
34 INSTALL(TARGETS ${TARGET_GADGET} DESTINATION ${GADGET_DIR})