dlog
vconf
capi-system-info
- pkgmgr-info
openssl
)
SET(MONITOR_SOURCE_DIR ${SOURCE_DIR}/monitor)
SET(CONFIGURE_SOURCE_DIR ${SOURCE_DIR}/configure)
SET(LIMITATION_SOURCE_DIR ${SOURCE_DIR}/limitation)
+SET(PLUGIN_DIR ${CMAKE_SOURCE_DIR}/plugin)
+SET(APPSTATUS_SOURCE_DIR ${PLUGIN_DIR}/appstatus)
+SET(EXCEPTION_SOURCE_DIR ${PLUGIN_DIR}/exception)
+SET(PROCFS_SOURCE_DIR ${PLUGIN_DIR}/procfs)
+SET(PCAP_SOURCE_DIR ${PLUGIN_DIR}/pcap)
+SET(TETHER_SOURCE_DIR ${PLUGIN_DIR}/tether)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/interfaces)
INCLUDE_DIRECTORIES(${LIMITATION_SOURCE_DIR})
INCLUDE_DIRECTORIES(${LIMITATION_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${APPSTATUS_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${EXCEPTION_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${PROCFS_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${PCAP_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${TETHER_SOURCE_DIR}/include)
+
FILE(GLOB SOURCE_SRCS ${SOURCE_DIR}/*.c)
FILE(GLOB HELPER_SRCS ${HELPER_SOURCE_DIR}/*.c)
FILE(GLOB MONITOR_SRCS ${MONITOR_SOURCE_DIR}/*.c)
SET(SRCS ${SRCS} ${DATABASE_SRCS} ${DATABASE_TABLES_SRCS})
INSTALL(FILES ${DATA_DIR}/traffic_db.sql DESTINATION /usr/share)
+ INSTALL(FILES ${DATA_DIR}/firewall_db.sql DESTINATION /usr/share)
ENDIF()
IF(BUILD_GTESTS)
ADD_DEFINITIONS(-DTIZEN_GTESTS)
ENDIF(BUILD_GTESTS)
-ADD_CUSTOM_COMMAND(
- WORKING_DIRECTORY
- OUTPUT ${CMAKE_SOURCE_DIR}/src/generated-code.c
- COMMAND gdbus-codegen --interface-prefix net.stc.
- --generate-c-code generated-code
- --c-namespace Stc
- --c-generate-object-manager
- --generate-docbook generated-code-docs
- ${INTERFACES}/stcmanager-iface-manager.xml
- ${INTERFACES}/stcmanager-iface-restriction.xml
- ${INTERFACES}/stcmanager-iface-statistics.xml
- COMMENT "Generating GDBus .c/.h")
-
-SET(SRCS ${SRCS} ${SOURCE_DIR}/generated-code.c)
+SET(SRCS ${SRCS} ${INTERFACES}/generated-code.c)
+SET_SOURCE_FILES_PROPERTIES(${INTERFACES}/generated-code.c PROPERTIES GENERATED TRUE)
+
ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${stc_pkgs_LDFLAGS} -ldl)
INSTALL(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION ${BIN_DIR})
+ADD_DEPENDENCIES(${PROJECT_NAME} GENERATED_DBUS_CODE)
ADD_SUBDIRECTORY(utils)