1
0
Эх сурвалжийг харах

added compile time version macros (#166)

ProWolf 7 жил өмнө
parent
commit
530bbbe4c5

+ 2 - 0
CMakeLists.txt

@@ -68,6 +68,8 @@ endif()
 
 add_library(EnTT INTERFACE)
 
+configure_file(${EnTT_SOURCE_DIR}/cmake/in/version.h.in ${EnTT_SOURCE_DIR}/src/entt/config/version.h @ONLY)
+
 target_include_directories(
     EnTT INTERFACE
     $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>

+ 11 - 0
cmake/in/version.h.in

@@ -0,0 +1,11 @@
+#ifndef ENTT_CONFIG_VERSION_H
+#define ENTT_CONFIG_VERSION_H
+
+
+#define ENTT_VERSION "@PROJECT_VERSION@"
+#define ENTT_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
+#define ENTT_VERSION_MINOR @PROJECT_VERSION_MINOR@
+#define ENTT_VERSION_PATCH @PROJECT_VERSION_PATCH@
+
+
+#endif // ENTT_CONFIG_VERSION_H

+ 11 - 0
src/entt/config/version.h

@@ -0,0 +1,11 @@
+#ifndef ENTT_CONFIG_VERSION_H
+#define ENTT_CONFIG_VERSION_H
+
+
+#define ENTT_VERSION "3.0.0"
+#define ENTT_VERSION_MAJOR 3
+#define ENTT_VERSION_MINOR 0
+#define ENTT_VERSION_PATCH 0
+
+
+#endif // ENTT_CONFIG_VERSION_H