Add version system

This commit is contained in:
grayson committed 2026-06-04 11:16:13 -05:00
1 parent 97727d05d4
commit 3977d85fee
3 files changed
+10 -1

No files matched your search

+5
View File
@@ -8,3 +8,8 @@ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /entry:mainCRTStartup")
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
set_property(TARGET WatchfulEye PROPERTY WIN32_EXECUTABLE FALSE) set_property(TARGET WatchfulEye PROPERTY WIN32_EXECUTABLE FALSE)
endif() endif()
find_package(Git)
execute_process(COMMAND ${GIT_EXECUTABLE} describe OUTPUT_VARIABLE APPVERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
configure_file(src/version.h.in version.h)
target_include_directories(WatchfulEye PUBLIC "${PROJECT_BINARY_DIR}/WatchfulEye")
+3 -1
View File
@@ -1,8 +1,10 @@
// Watchful Eye main file // Watchful Eye main file
#include <iostream> #include <iostream>
#include "version.h"
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
std::cout << "Watchful Eye\n"; std::cout << "Watchful Eye " APPVERSION "\n";
std::cin.get(); std::cin.get();
return EXIT_SUCCESS; return EXIT_SUCCESS;
+2
View File
@@ -0,0 +1,2 @@
// Version configured header file
#define APPVERSION "@APPVERSION@"