add workaround logic for configuration file generation

This commit is contained in:
AzaezelX 2022-04-26 16:03:00 -05:00
parent f297476092
commit 82e608f990
2 changed files with 47 additions and 0 deletions

View file

@ -0,0 +1,28 @@
#ifndef ASSIMP_REVISION_H_INC
#define ASSIMP_REVISION_H_INC
#define GitVersion 0x@GIT_COMMIT_HASH@
#define GitBranch "@GIT_BRANCH@"
#define VER_MAJOR @ASSIMP_VERSION_MAJOR@
#define VER_MINOR @ASSIMP_VERSION_MINOR@
#define VER_PATCH @ASSIMP_VERSION_PATCH@
#define VER_BUILD @ASSIMP_PACKAGE_VERSION@
#define STR_HELP(x) #x
#define STR(x) STR_HELP(x)
#define VER_FILEVERSION VER_MAJOR,VER_MINOR,VER_PATCH,VER_BUILD
#if (GitVersion == 0)
#define VER_FILEVERSION_STR STR(VER_MAJOR) "." STR(VER_MINOR) "." STR(VER_PATCH) "." STR(VER_BUILD)
#else
#define VER_FILEVERSION_STR STR(VER_MAJOR) "." STR(VER_MINOR) "." STR(VER_PATCH) "." STR(VER_BUILD) " (Commit @GIT_COMMIT_HASH@)"
#endif
#ifdef NDEBUG
#define VER_ORIGINAL_FILENAME_STR "assimp@LIBRARY_SUFFIX@.dll"
#else
#define VER_ORIGINAL_FILENAME_STR "assimp@LIBRARY_SUFFIX@@CMAKE_DEBUG_POSTFIX@.dll"
#endif // NDEBUG
#endif // ASSIMP_REVISION_H_INC

View file

@ -122,6 +122,23 @@ addDef(ASSIMP_BUILD_NO_GLTF_EXPORTER)
#addDef(ASSIMP_BUILD_NO_X_EXPORTER)
#addDef(ASSIMP_BUILD_NO_X3D_EXPORTER)
addDef(ASSIMP_IGNORE_GIT_HASH)
SET(GIT_COMMIT_HASH 0)
SET(GIT_BRANCH 0)
SET(ASSIMP_VERSION_MAJOR 5)
SET(ASSIMP_VERSION_MINOR 2)
SET(ASSIMP_VERSION_PATCH 3)
SET(ASSIMP_PACKAGE_VERSION "5_2_3")
CONFIGURE_FILE(
${libDir}/assimp/revision.h.in
${libDir}/assimp/revision.h
)
CONFIGURE_FILE(
${libDir}/assimp/include/assimp/config.h.in
${libDir}/assimp/include/assimp/config.h
)
addInclude(${libDir}/assimp)
addInclude(${libDir}/assimp/include/)
addInclude(${libDir}/assimp/include/assimp)
@ -131,6 +148,8 @@ addInclude(${libDir}/assimp/contrib/irrXML)
addInclude(${libDir}/assimp/contrib/Open3DGC)
addInclude(${libDir}/assimp/contrib/openddlparser)
addInclude(${libDir}/assimp/contrib/poly2tri)
addInclude(${libDir}/assimp/contrib/pugixml/src)
addInclude(${libDir}/assimp/contrib/pugixml/contrib)
addInclude(${libDir}/assimp/contrib/rapidjson)
addInclude(${libDir}/assimp/contrib/rapidjson/include)
addInclude(${libDir}/assimp/contrib/unzip)