IF(NOT DEFINED SILENT_PACKAGE_NAME) SET(SILENT_PACKAGE_NAME "fido_silent_auth") ENDIF(NOT DEFINED SILENT_PACKAGE_NAME) FILE( GLOB SILENT_AUTH_SRCS silent_auth_entry.cpp ../common/uafv1tlvutil/src/*.cpp ../common/cryptoutil/src/*.cpp ##../common/uiutil/src/*.cpp ) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/cryptoutil/inc/) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/datatypes/auth/) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/uafv1tlvutil/inc/) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/uiutil/inc/) ##INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/jsonutil/inc/) INCLUDE(FindPkgConfig) pkg_check_modules(SILENT_AUTH_PKGS REQUIRED dlog glib-2.0 capi-base-common pkgmgr-info openssl1.1 json-glib-1.0 capi-network-connection aul libtzplatform-config syspopup-caller capi-appfw-application capi-appfw-app-manager buxton2 ) FOREACH(flag ${SILENT_AUTH_PKGS_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -Wno-unused-result") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -Wno-unused-result") SET(CMAKE_LDFLAGS "-Wl,-zdefs") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"") ADD_DEFINITIONS("-DSLP_DEBUG") ADD_LIBRARY(${SILENT_PACKAGE_NAME} SHARED ${SILENT_AUTH_SRCS}) SET_TARGET_PROPERTIES(${SILENT_PACKAGE_NAME} PROPERTIES SOVERSION 0) SET_TARGET_PROPERTIES(${SILENT_PACKAGE_NAME} PROPERTIES VERSION 1) TARGET_LINK_LIBRARIES(${SILENT_PACKAGE_NAME} ${SILENT_AUTH_PKGS_LDFLAGS}) INSTALL(FILES ${CMAKE_SOURCE_DIR}/fido_tizen_auth.der DESTINATION /opt/usr/data/silent_auth/) #INSTALL(FILES ${CMAKE_SOURCE_DIR}/fido_tizen_auth.key DESTINATION /opt/usr/data/silent_auth/) INSTALL(TARGETS ${SILENT_PACKAGE_NAME} DESTINATION ${LIBDIR}/fido/asm/auth)