Fix segfault found by fuzzer.
[platform/core/security/yaca.git] / CMakeLists.txt
index 78db916..0ed5d6b 100644 (file)
@@ -23,7 +23,7 @@
 CMAKE_MINIMUM_REQUIRED (VERSION 2.6.2)
 
 PROJECT(yaca)
-SET(VERSION "0.0.1")
+SET(VERSION "0.0.5")
 
 ## pkgconfig ###################################################################
 INCLUDE(FindPkgConfig)
@@ -59,8 +59,6 @@ ADD_DEFINITIONS("-fPIC")   # Position Independent Code
 ADD_DEFINITIONS("-Werror") # Make all warnings into errors
 ADD_DEFINITIONS("-Wall")   # Generate all warnings
 ADD_DEFINITIONS("-Wextra") # Generate even more extra warnings
-# TODO Remove 'no-unused-parameter' after API implementation
-ADD_DEFINITIONS("-Wno-unused-parameter") # Supress unused parameter warning
 ADD_DEFINITIONS("-pedantic") # Be pedantic
 ADD_DEFINITIONS("-pedantic-errors") # Make pedantic warnings into errors
 ADD_DEFINITIONS(-DPROJECT_SOURCE_DIR="${PROJECT_SOURCE_DIR}")
@@ -73,10 +71,10 @@ IF("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
 ENDIF()
 
 ## Subdirectories ##############################################################
-SET(API_FOLDER ${PROJECT_SOURCE_DIR}/api)
+SET(API_FOLDER ${PROJECT_SOURCE_DIR}/api/yaca)
 SET(EXAMPLES_FOLDER ${PROJECT_SOURCE_DIR}/examples)
 SET(SRC_FOLDER ${PROJECT_SOURCE_DIR}/src)
-SET(TEST_FOLDER ${PROJECT_SOURCE_DIR}/test)
+SET(PYTHON_FOLDER ${PROJECT_SOURCE_DIR}/python)
 
 IF(NOT DEFINED LIB_INSTALL_DIR)
        SET(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
@@ -98,6 +96,10 @@ IF(NOT DEFINED EXAMPLES_DIR)
        SET(EXAMPLES_DIR "${SHARE_INSTALL_PREFIX}/${PROJECT_NAME}/examples")
 ENDIF(NOT DEFINED EXAMPLES_DIR)
 
+CONFIGURE_FILE(packaging/yaca.manifest.in yaca.manifest @ONLY)
+
 ADD_SUBDIRECTORY(${SRC_FOLDER})
-#ADD_SUBDIRECTORY(${TEST_FOLDER})
 ADD_SUBDIRECTORY(${EXAMPLES_FOLDER})
+IF(NOT WITHOUT_PYTHON)
+       ADD_SUBDIRECTORY(${PYTHON_FOLDER})
+ENDIF(NOT WITHOUT_PYTHON)