2 SET(FIDO_ASM_DBUS fido-asm-dbus)
4 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
5 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common)
8 pkg_check_modules(FIDO_ASM_DBUS_PKGS REQUIRED
18 FOREACH(flag ${FIDO_ASM_DBUS_PKGS_CFLAGS})
19 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
22 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror")
23 SET(CMAKE_LDFLAGS "-Wl,-zdefs")
25 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
26 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
27 ADD_DEFINITIONS("-DSLP_DEBUG")
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........................")
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)
39 TARGET_LINK_LIBRARIES(${FIDO_ASM_DBUS} ${FIDO_COMMON_PKGS_LDFLAGS})