Migrate to openssl 1.1
[platform/core/account/fido-asm.git] / silent_auth / CMakeLists.txt
1
2 IF(NOT DEFINED SILENT_PACKAGE_NAME)
3         SET(SILENT_PACKAGE_NAME "fido_silent_auth")
4 ENDIF(NOT DEFINED SILENT_PACKAGE_NAME)
5
6 FILE( GLOB SILENT_AUTH_SRCS
7     silent_auth_entry.cpp
8     ../common/uafv1tlvutil/src/*.cpp
9     ../common/cryptoutil/src/*.cpp
10     ##../common/uiutil/src/*.cpp
11 )
12
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/)
20
21 INCLUDE(FindPkgConfig)
22 pkg_check_modules(SILENT_AUTH_PKGS REQUIRED
23                 dlog
24                 glib-2.0
25                 capi-base-common
26                 pkgmgr-info
27                 openssl1.1
28                 json-glib-1.0
29                 capi-network-connection
30                 aul
31                 libtzplatform-config
32                 syspopup-caller
33                 capi-appfw-application
34                 capi-appfw-app-manager
35                 buxton2
36 )
37
38 FOREACH(flag ${SILENT_AUTH_PKGS_CFLAGS})
39         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
40 ENDFOREACH(flag)
41
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")
45
46 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
47 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
48 ADD_DEFINITIONS("-DSLP_DEBUG")
49
50 ADD_LIBRARY(${SILENT_PACKAGE_NAME} SHARED ${SILENT_AUTH_SRCS})
51
52 SET_TARGET_PROPERTIES(${SILENT_PACKAGE_NAME} PROPERTIES SOVERSION 0)
53 SET_TARGET_PROPERTIES(${SILENT_PACKAGE_NAME} PROPERTIES VERSION 1)
54
55 TARGET_LINK_LIBRARIES(${SILENT_PACKAGE_NAME} ${SILENT_AUTH_PKGS_LDFLAGS})
56
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/)
59
60 INSTALL(TARGETS ${SILENT_PACKAGE_NAME} DESTINATION ${LIBDIR}/fido/asm/auth)