From 2149821e69e92546fd35a316b5aada6276c98c94 Mon Sep 17 00:00:00 2001
From: Moritz Maxeiner <mm@ucw.sh>
Date: Tue, 25 Feb 2020 15:17:19 +0100
Subject: [PATCH] Update use of (git) source version

---
 CMakeLists.txt               | 13 ++++++-------
 Src/BioTrackerPlugin.json.in |  2 +-
 Src/CMakeLists.txt           |  3 ---
 Src/plugin.json.in           |  2 +-
 VERSION                      |  1 -
 5 files changed, 8 insertions(+), 13 deletions(-)
 delete mode 100644 VERSION

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5fc4c10..1f06e3d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,22 +1,22 @@
 cmake_minimum_required(VERSION 3.13)
 
-file(READ VERSION PROJECT_VERSION)
+exec_program("git" ${CMAKE_CURRENT_SOURCE_DIR} ARGS "describe --dirty --always --exclude '*'" OUTPUT_VARIABLE SOURCE_VERSION)
 
-project(biotracker-lucaskanade.bio_tracker)
+project(biotracker-background_subtraction_tracker
+    LANGUAGES CXX
+)
 
 if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
     option(PACKAGE_WINDOWS_MSI "Create .msi package" OFF)
 endif()
 option(PACKAGE_TXZ "Create .tar.xz package" OFF)
 
-find_package(biotracker-utility 0.2 REQUIRED)
+find_package(biotracker-utility REQUIRED)
 
 add_subdirectory(Src)
 
 include(cmake/Locate.cmake)
 if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
-    install(TARGETS ${target} DESTINATION .)
-
     option(INSTALL_REQUIRED_SYSTEM_LIBRARIES "Install required system libraries" OFF)
     if(INSTALL_REQUIRED_SYSTEM_LIBRARIES)
         set(CMAKE_INSTALL_UCRT_LIBRARIES TRUE)
@@ -38,8 +38,7 @@ endif()
 
 set(CPACK_PACKAGE_NAME "BioTracker Plugin BackgroundSubtraction")
 set(CPACK_PACKAGE_VENDOR "Biorobotics Lab / FU Berlin")
-
-set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
+set(CPACK_PACKAGE_VERSION ${SOURCE_VERSION})
 
 if(PACKAGE_WINDOWS_MSI)
     set(CPACK_GENERATOR "WIX")
diff --git a/Src/BioTrackerPlugin.json.in b/Src/BioTrackerPlugin.json.in
index ea0e439..b4675eb 100644
--- a/Src/BioTrackerPlugin.json.in
+++ b/Src/BioTrackerPlugin.json.in
@@ -1,6 +1,6 @@
 {   "type" :            "TrackingPlugin",
     "name" :            "Background Subtraction Tracker",
     "longname" :        "some long name",
-    "version" :         "CURRENT_GIT_HASH",
+    "version" :         "SOURCE_VERSION",
     "dependencies" :    []
 }
diff --git a/Src/CMakeLists.txt b/Src/CMakeLists.txt
index c8e00e0..8e6b18b 100644
--- a/Src/CMakeLists.txt
+++ b/Src/CMakeLists.txt
@@ -2,9 +2,6 @@
 #### Biotracker: backgroundSubtraction
 ##############################################################
 
-include(biotracker-utility/VSSugar)
-VSSourceGroups(${CMAKE_CURRENT_LIST_DIR})
-
 include(biotracker-utility/TrackerPlugin)
 
 set(target biotracker-backgroundSubtraction.bio_tracker)
diff --git a/Src/plugin.json.in b/Src/plugin.json.in
index 9e37a47..e590268 100644
--- a/Src/plugin.json.in
+++ b/Src/plugin.json.in
@@ -1,6 +1,6 @@
 {   "type" :            "TrackingPlugin",
     "name" :            "Background Subtraction Tracker",
     "longname" :        "some long name",
-    "version" :         "@CURRENT_GIT_HASH@",
+    "version" :         "@SOURCE_VERSION@",
     "dependencies" :    []
 }
diff --git a/VERSION b/VERSION
deleted file mode 100644
index 341cf11..0000000
--- a/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-0.2.0
\ No newline at end of file
-- 
GitLab