1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 MESSAGE("build smartcard-service")
5 SET(CMAKE_VERBOSE_MAKEFILE OFF)
8 ADD_DEFINITIONS("-DUSE_GDBUS")
10 IF(DEFINED USE_AUTOSTART)
11 ADD_DEFINITIONS("-DUSE_AUTOSTART")
14 FIND_PROGRAM(GDBUS_CODEGEN NAMES gdbus-codegen)
15 EXEC_PROGRAM(${GDBUS_CODEGEN} ARGS
17 --generate-c-code ${CMAKE_CURRENT_SOURCE_DIR}/common/smartcard-service-gdbus \\
18 --c-namespace SmartcardService\\
19 --interface-prefix org.tizen.SmartcardService. \\
20 ${CMAKE_CURRENT_SOURCE_DIR}/common/smartcard-service-gdbus.xml \\
23 ADD_DEFINITIONS("-DCLIENT_IPC_THREAD")
24 ADD_DEFINITIONS("-DUSE_IPC_EPOLL")
26 IF(DEFINED USE_AUTOSTART)
27 ADD_DEFINITIONS("-DUSE_AUTOSTART")
29 FIND_PROGRAM(DBUS_BINDING_TOOL NAMES dbus-binding-tool)
30 EXEC_PROGRAM("${DBUS_BINDING_TOOL}" ARGS "--prefix=smartcard_service ${CMAKE_CURRENT_SOURCE_DIR}/common/smartcard-service.xml --mode=glib-server --output=${CMAKE_CURRENT_SOURCE_DIR}/common/include/smartcard-service-binding.h")
31 EXEC_PROGRAM("${DBUS_BINDING_TOOL}" ARGS "--prefix=smartcard_service ${CMAKE_CURRENT_SOURCE_DIR}/common/smartcard-service.xml --mode=glib-client --output=${CMAKE_CURRENT_SOURCE_DIR}/common/include/smartcard-service-glue.h")
35 ADD_SUBDIRECTORY(common)
36 ADD_SUBDIRECTORY(client)
37 ADD_SUBDIRECTORY(server)
39 IF(DEFINED TEST_CLIENT)
40 ADD_SUBDIRECTORY(test-client)