set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}")
file(GLOB SOURCES src/*.c)
+configure_file(src/config.h.in src/config.h)
+include_directories(${CMAKE_CURRENT_BINARY_DIR}/src)
include_directories(libs/spandisc/include)
add_subdirectory(libs/spandisc)
--- /dev/null
+#ifndef DISCSPAN_CONFIG_IN_H
+#define DISCSPAN_CONFIG_IN_H
+
+#define VERSION "@PROJECT_VERSION@"
+
+#endif
#include <stdlib.h>
#include <unistd.h>
+#include "config.h"
#include "spandisc.h"
#include "logic.h"
#include "help.h"
const unsigned long long cd = 734003200;
int c = 0;
- while ((c = getopt(argc, argv, ":59bcf:hi:o:")) != -1) {
+ while ((c = getopt(argc, argv, ":59bcf:hi:o:v")) != -1) {
switch (c) {
case 'i':
parameter.input = optarg;
useage();
exit(0);
break;
+ case 'v':
+ printf("discspan %s\n", VERSION);
+ exit(0);
+ break;
default:
fprintf(stderr, "WARNING: %c unknown option\n", optopt);
break;
printf(" -5\t\tsize of sigle layer DVD: 4.700.000.000 bytes\n");
printf(" -c\t\tsize of CD: 734.003.200 bytes\n");
printf(" -f <size>\tsize in bytes\n");
+ printf(" -v\t\tshow version\n");
printf(" -h\t\tshow this help\n\n");
}