96a60f81219555adfe87686de0e4bfc8d7209b58
[platform/core/account/fido-client.git] / test / Dummy_ASM_DBUS / CMakeLists.txt
1 SET(ASM_DAEMON dummyasm-service)
2
3 INCLUDE(FindPkgConfig)
4 pkg_check_modules(ASM_PKGS REQUIRED
5                 dlog
6                 glib-2.0
7                 gio-unix-2.0
8                 capi-base-common
9                 vconf
10                 json-glib-1.0
11                 capi-appfw-application
12 )
13
14 FOREACH(flag ${ASM_PKGS_CFLAGS})
15         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
16 ENDFOREACH(flag)
17
18 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common)
19
20 ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_SOURCE_DIR}/common/dummy-asm-stub.c ${CMAKE_SOURCE_DIR}/common/dummy-asm-stub.h 
21 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/common/
22 COMMAND gdbus-codegen --interface-prefix org.tizen. --generate-c-code dummy-asm-stub ${CMAKE_SOURCE_DIR}/common/dbus_interfaces/dummyasm.xml 
23 COMMENT "Generating Dummy ASM GDBus stubs........................")
24         
25 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror")
26 SET(CMAKE_LDFLAGS "-Wl,-zdefs")
27
28 SET(DUMMY_ASM_SRCS
29         dummy_asm_server.c
30 )
31
32 ADD_EXECUTABLE(${ASM_DAEMON} ${DUMMY_ASM_SRCS} ${CMAKE_SOURCE_DIR}/common/dummy-asm-stub.c)
33 ADD_DEPENDENCIES(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/common/dummy-asm-stub.h)
34 ADD_DEPENDENCIES(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/common/dummy-asm-stub.c)
35
36 TARGET_LINK_LIBRARIES(${ASM_DAEMON} ${ASM_PKGS_LDFLAGS})
37
38 INSTALL(TARGETS ${ASM_DAEMON} DESTINATION bin)
39 INSTALL(FILES ${CMAKE_SOURCE_DIR}/test/Dummy_ASM_DBUS/dummy_asm.json DESTINATION ${LIBDIR}/fido/asm/)