From 16e9630b79f0a7a90c6cedb6781175bb8b337dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sat, 29 Apr 2017 12:11:08 +0200 Subject: New upstream version 4.3.0 --- CMakeLists.txt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 3db52bb..2f0a9a9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,10 @@ PROJECT(XTrkCAD) +enable_testing() # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/app) +# additional CMake modules can be found here +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake/") # Setup high-level build options ... IF(UNIX AND NOT APPLE) @@ -71,6 +74,14 @@ IF(XTRKCAD_USE_PACKAGEMAKER) ENDIF(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr") ENDIF(XTRKCAD_USE_PACKAGEMAKER) +# Find unit testing framework +find_package(CMocka) +if( CMOCKA_FOUND) + include_directories(${CMOCKA_INCLUDE_DIR}) + set(LIBS ${LIBS} ${CMOCKA_LIBRARIES}) + option( XTRKCAD_TESTING "Build unittests" ON) +endif() + # Test for headers and libraries for portability ... INCLUDE (CheckIncludeFiles) @@ -78,9 +89,9 @@ CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H) # Setup some global options for installation ... SET(XTRKCAD_MAJOR_VERSION "4") -SET(XTRKCAD_MINOR_VERSION "2") -SET(XTRKCAD_RELEASE_VERSION "4") -SET(XTRKCAD_VERSION_MODIFIER "a") +SET(XTRKCAD_MINOR_VERSION "3") +SET(XTRKCAD_RELEASE_VERSION "0") +SET(XTRKCAD_VERSION_MODIFIER "") SET(XTRKCAD_VERSION "${XTRKCAD_MAJOR_VERSION}.${XTRKCAD_MINOR_VERSION}.${XTRKCAD_RELEASE_VERSION}${XTRKCAD_VERSION_MODIFIER}") IF(WIN32) -- cgit v1.2.3