Migrate to openssl 1.1
[platform/core/account/fido-asm.git] / common / dbus_interfaces / CMakeLists.txt
1
2 SET(FIDO_ASM_DBUS fido-asm-dbus)
3
4 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
5 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common)
6
7 INCLUDE(FindPkgConfig)
8 pkg_check_modules(FIDO_ASM_DBUS_PKGS REQUIRED
9                 dlog
10                 glib-2.0
11                 gio-unix-2.0
12                 gobject-2.0
13                 capi-base-common
14                 json-glib-1.0
15                 openssl1.1
16 )
17
18 FOREACH(flag ${FIDO_ASM_DBUS_PKGS_CFLAGS})
19         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
20 ENDFOREACH(flag)
21
22 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror")
23 SET(CMAKE_LDFLAGS "-Wl,-zdefs")
24
25 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
26 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
27 ADD_DEFINITIONS("-DSLP_DEBUG")
28
29 ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_SOURCE_DIR}/common/fido-client-ipc-stub.c ${CMAKE_SOURCE_DIR}/common/fido-client-ipc-stub.h
30 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/common/
31 COMMAND gdbus-codegen --interface-prefix org.tizen. --generate-c-code fido-client-ipc-stub ${CMAKE_SOURCE_DIR}/common/dbus_interfaces/fido-asm.xml
32 COMMENT "Generating FIDO GDBus stubs........................")
33
34 ADD_LIBRARY(${FIDO_ASM_DBUS} STATIC ${CMAKE_SOURCE_DIR}/common/fido-client-ipc-stub.c)
35 ADD_DEPENDENCIES(${FIDO_ASM_DBUS} ${CMAKE_SOURCE_DIR}/common/fido-client-ipc-stub.h.h)
36 ADD_DEPENDENCIES(${FIDO_ASM_DBUS} ${CMAKE_SOURCE_DIR}/common/fido-client-ipc-stub.h.c)
37
38
39 TARGET_LINK_LIBRARIES(${FIDO_ASM_DBUS} ${FIDO_COMMON_PKGS_LDFLAGS})