Add version option to command line 27/95227/1
authorAdam Malinowski <a.malinowsk2@partner.samsung.com>
Fri, 10 Jun 2016 06:05:05 +0000 (08:05 +0200)
committerAdam Malinowski <a.malinowsk2@partner.samsung.com>
Wed, 2 Nov 2016 12:38:23 +0000 (13:38 +0100)
Change-Id: If4c235c9907dc2a0115b00045783d72df836d9f3

CMakeLists.txt
packaging/screenshooter.spec
src/main.c

index 01058f8..c437a61 100644 (file)
@@ -49,6 +49,7 @@ ADD_DEFINITIONS("-Wextra")                      # Generate even more extra warni
 # Don't export symbols by default
 ADD_DEFINITIONS("-fvisibility=hidden")
 
+ADD_DEFINITIONS("-DVERSION=\"${VERSION}\"")
 
 IF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
     ADD_DEFINITIONS("-DBUILD_TYPE_DEBUG")
index 59ec8c9..acbf852 100644 (file)
@@ -18,7 +18,7 @@ Tool for taking screeenshots from command-line.
 %setup -q -n %{name}-%{version}
 
 %build
-cmake -DCMAKE_INSTALL_PREFIX=/usr
+cmake -DCMAKE_INSTALL_PREFIX=/usr -DVERSION=%{version}
 %__make
 
 %install
index ee02998..c5382ef 100644 (file)
@@ -72,6 +72,10 @@ Command parseArguments(int argc, const char **argv, int *width, int *height, cha
   return ret;
 }
 
+void showVersion(void) {
+  printf("screenshooter %s\n", VERSION);
+}
+
 int main(int argc, const char **argv) {
   int width, height, ret = EXIT_SUCCESS;
   char *filename;
@@ -82,7 +86,7 @@ int main(int argc, const char **argv) {
       // TODO: add cupturing function
       break;
     case Version:
-      // TODO: add version function
+      showVersion();
       break;
     case Error:
       ret = EXIT_FAILURE;