Set Version 4.1
authorJosé Bollo <jose.bollo@iot.bzh>
Tue, 5 Sep 2017 11:09:04 +0000 (13:09 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 7 Sep 2017 07:43:14 +0000 (09:43 +0200)
Change-Id: I752ab6fa12de2d3a3b739c5d090d56222d0ac457
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
CMakeLists.txt
src/afb-config.c

index 1037b43..c2ab462 100644 (file)
 # limitations under the License.
 ###########################################################################
 
-PROJECT(afb-daemon C)
+CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
 
-CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8)
-SET(CMAKE_BUILD_TYPE Debug)
-SET(CMAKE_POSITION_INDEPENDENT_CODE ON)
+PROJECT(afb-daemon C)
 
 SET(PROJECT_NAME "AFB Daemon")
 SET(PROJECT_PRETTY_NAME "Application Framework Binder Daemon")
 SET(PROJECT_DESCRIPTION "Secured binder of API for clients of the Application framework")
-SET(PROJECT_VERSION "1.0")
+SET(PROJECT_VERSION "4.1")
 SET(PROJECT_URL "https://github.com/iotbzh/afb-daemon")
 
 SET(LIBAFBWSC_VERSION "1.0")
 SET(LIBAFBWSC_SOVERSION "1")
 
+SET(CMAKE_BUILD_TYPE Debug)
+SET(CMAKE_POSITION_INDEPENDENT_CODE ON)
+
 INCLUDE(FindPkgConfig)
 INCLUDE(CheckIncludeFiles)
 INCLUDE(CheckLibraryExists)
@@ -95,6 +96,8 @@ IF(cynara_FOUND)
        ADD_DEFINITIONS(-DBACKEND_PERMISSION_IS_CYNARA)
 ENDIF(cynara_FOUND)
 
+ADD_DEFINITIONS(-DAFB_VERSION="${PROJECT_VERSION}")
+
 INCLUDE_DIRECTORIES(
        ${INCLUDE_DIRS}
        ${CMAKE_SOURCE_DIR}/include
index 7635575..016da83 100644 (file)
@@ -33,8 +33,9 @@
 #if !defined(BINDING_INSTALL_DIR)
 #error "you should define BINDING_INSTALL_DIR"
 #endif
-
-#define AFB_VERSION    "0.6"
+#if !defined(AFB_VERSION)
+#error "you should define AFB_VERSION"
+#endif
 
 // default
 #define DEFLT_CNTX_TIMEOUT  3600       // default Client Connection
@@ -229,14 +230,16 @@ static struct enumdesc mode_desc[] = {
  +--------------------------------------------------------- */
 static void printVersion(FILE * file)
 {
-       fprintf(file, "\n----------------------------------------- \n");
-       fprintf(file, "  AFB [Application Framework Binder] version=%s |\n",
-               AFB_VERSION);
-       fprintf(file, " \n");
-       fprintf(file,
-               "  Copyright (C) 2015, 2016, 2017 \"IoT.bzh\" [fulup -at- iot.bzh]\n");
-       fprintf(file, "  AFB comes with ABSOLUTELY NO WARRANTY.\n");
-       fprintf(file, "  Licence Apache 2\n\n");
+       static const char version[] =
+               "\n"
+               "  AFB [Application Framework Binder] version="AFB_VERSION"\n"
+               "\n"
+               "  Copyright (C) 2015, 2016, 2017 \"IoT.bzh\"\n"
+               "  AFB comes with ABSOLUTELY NO WARRANTY.\n"
+               "  Licence Apache 2\n"
+               "\n";
+
+       fprintf(file, "%s", version);
 }
 
 /*----------------------------------------------------------