2 IF(NOT DEFINED SILENT_PACKAGE_NAME)
3 SET(SILENT_PACKAGE_NAME "fido_silent_auth")
4 ENDIF(NOT DEFINED SILENT_PACKAGE_NAME)
6 FILE( GLOB SILENT_AUTH_SRCS
8 ../common/uafv1tlvutil/src/*.cpp
9 ../common/cryptoutil/src/*.cpp
10 ##../common/uiutil/src/*.cpp
13 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
14 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/)
15 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/cryptoutil/inc/)
16 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/datatypes/auth/)
17 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/uafv1tlvutil/inc/)
18 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/uiutil/inc/)
19 ##INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/jsonutil/inc/)
21 INCLUDE(FindPkgConfig)
22 pkg_check_modules(SILENT_AUTH_PKGS REQUIRED
29 capi-network-connection
33 capi-appfw-application
34 capi-appfw-app-manager
38 FOREACH(flag ${SILENT_AUTH_PKGS_CFLAGS})
39 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
42 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -Wno-unused-result")
43 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -Wno-unused-result")
44 SET(CMAKE_LDFLAGS "-Wl,-zdefs")
46 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
47 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
48 ADD_DEFINITIONS("-DSLP_DEBUG")
50 ADD_LIBRARY(${SILENT_PACKAGE_NAME} SHARED ${SILENT_AUTH_SRCS})
52 SET_TARGET_PROPERTIES(${SILENT_PACKAGE_NAME} PROPERTIES SOVERSION 0)
53 SET_TARGET_PROPERTIES(${SILENT_PACKAGE_NAME} PROPERTIES VERSION 1)
55 TARGET_LINK_LIBRARIES(${SILENT_PACKAGE_NAME} ${SILENT_AUTH_PKGS_LDFLAGS})
57 INSTALL(FILES ${CMAKE_SOURCE_DIR}/fido_tizen_auth.der DESTINATION /opt/usr/data/silent_auth/)
58 #INSTALL(FILES ${CMAKE_SOURCE_DIR}/fido_tizen_auth.key DESTINATION /opt/usr/data/silent_auth/)
60 INSTALL(TARGETS ${SILENT_PACKAGE_NAME} DESTINATION ${LIBDIR}/fido/asm/auth)