Release version 0.1.19
[platform/core/appfw/libeventsystem.git] / CMakeLists.txt
index e44e3be..4c75024 100644 (file)
@@ -3,9 +3,6 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 PROJECT(eventsystem C)
 AUX_SOURCE_DIRECTORY(src/ SRCS)
 
-SET(VERSION 0.0.1)
-SET(VERSION_MAJOR 0)
-
 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
 SET(EXEC_PREFIX "\${prefix}")
 SET(LIBDIR "\${prefix}/lib")
@@ -19,7 +16,7 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src)
 ### Required packages
 INCLUDE(FindPkgConfig)
 
-pkg_check_modules(libpkgs REQUIRED dlog bundle openssl glib-2.0 capi-base-common)
+pkg_check_modules(libpkgs REQUIRED dlog bundle glib-2.0 capi-base-common)
 
 #FIND_LIBRARY(LIB_DL dl)
 
@@ -40,8 +37,8 @@ add_library(eventsystem SHARED ${SRCS})
 
 #TARGET_LINK_LIBRARIES(eventsystem "-ldl")
 TARGET_LINK_LIBRARIES(eventsystem ${libpkgs_LDFLAGS})
-SET_TARGET_PROPERTIES(eventsystem PROPERTIES SOVERSION ${VERSION_MAJOR})
-SET_TARGET_PROPERTIES(eventsystem PROPERTIES VERSION ${VERSION})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${MAJORVER})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${FULLVER})
 
 # pkgconfig file
 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/eventsystem.pc.in ${CMAKE_BINARY_DIR}/eventsystem.pc @ONLY)
@@ -53,3 +50,12 @@ INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/
        FILES_MATCHING
        PATTERN "*.h"
        )
+
+IF(NOT DEFINED MINIMUM_BUILD)
+ADD_SUBDIRECTORY(tests)
+ENABLE_TESTING()
+SET(EVENTSYSTEM_UNIT_TESTS eventsystem-unittests)
+ADD_TEST(NAME ${EVENTSYSTEM_UNIT_TESTS} COMMAND ${EVENTSYSTEM_UNIT_TESTS})
+
+ADD_DEPENDENCIES(${EVENTSYSTEM_UNIT_TESTS} eventsystem)
+ENDIF(NOT DEFINED MINIMUM_BUILD)
\ No newline at end of file