SET(CMAKE_BUILD_TYPE "Release")
ENDIF(NOT CMAKE_BUILD_TYPE)
-OPTION(MULTIPROCESS_SERVICE_SUPPORT "Process per service" OFF)
-IF(MULTIPROCESS_SERVICE_SUPPORT)
- ADD_DEFINITIONS("-DMULTIPROCESS_SERVICE_SUPPORT")
-ENDIF(MULTIPROCESS_SERVICE_SUPPORT)
-
# Compiler flags
SET(CMAKE_C_FLAGS_PROFILING "-O0 -g -pg")
SET(CMAKE_CXX_FLAGS_PROFILING "-O0 -std=c++0x -g -pg")
SET(CMAKE_C_FLAGS_RELEASE "-O2 -g")
SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -std=c++0x -g")
+SET(GC_SECTIONS_FLAGS "-fdata-sections -ffunction-sections -Wl,--gc-sections")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GC_SECTIONS_FLAGS}")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GC_SECTIONS_FLAGS}")
+
# Set compiler options
ADD_DEFINITIONS("-Wall")
ADD_DEFINITIONS("-Wextra")
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${FILE}
DESTINATION ${DEST_DIR})
ENDMACRO()
+MACRO(INSTALL_FILE_RENAMED FILE DEST_DIR NEW_NAME)
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${FILE}
+ DESTINATION ${DEST_DIR} RENAME ${NEW_NAME})
+ENDMACRO()
MACRO(CONFIG_FILE SRC_FILE DEST_FILE)
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${SRC_FILE}
${CMAKE_CURRENT_SOURCE_DIR}/${DEST_FILE} @ONLY)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src)
ADD_SUBDIRECTORY(src)
+ADD_SUBDIRECTORY(Po)
CONFIG_FILE(${PKGCONFIG_DIR}/web-provider-svc.pc.in ${PKGCONFIG_DIR}/web-provider-svc.pc) # DEPRECATED
INSTALL_FILE(${PKGCONFIG_DIR}/web-provider-svc.pc lib/pkgconfig) # DEPRECATED
INSTALL_FILE(livebox.web-provider.xml /usr/share/packages)
INSTALL_FILE(${DATA_DIR}/web_provider_reset_db.sh bin)
INSTALL_FILE(${DATA_DIR}/web_provider_db.sql /usr/share/${PROJECT_NAME})
+INSTALL_FILE(livebox.web-provider.rule /etc/smack/accesses.d)
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "web-provider-svc.pc")