From 524feef6ca0122f4c403f13eebcaca8b95035290 Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Sat, 12 Dec 2020 01:22:43 -0800 Subject: [PATCH] Generate git_branch.h and git_hash.h for Windows/MSVC builds. --- src/sbbs3/gitinfo.bat | 4 ++++ src/sbbs3/sbbs.vcxproj | 6 ++++++ 2 files changed, 10 insertions(+) create mode 100644 src/sbbs3/gitinfo.bat diff --git a/src/sbbs3/gitinfo.bat b/src/sbbs3/gitinfo.bat new file mode 100644 index 0000000000..63b9bec242 --- /dev/null +++ b/src/sbbs3/gitinfo.bat @@ -0,0 +1,4 @@ +@git log -1 HEAD --format="#define GIT_HASH \"%%h\"" > git_hash.h +@echo #define GIT_BRANCH ^"| tr -d "\r\n" > git_branch.h +@git rev-parse --abbrev-ref HEAD | tr -d "\n" >> git_branch.h +@echo ^" >> git_branch.h \ No newline at end of file diff --git a/src/sbbs3/sbbs.vcxproj b/src/sbbs3/sbbs.vcxproj index e2f04731b4..d71e501bee 100644 --- a/src/sbbs3/sbbs.vcxproj +++ b/src/sbbs3/sbbs.vcxproj @@ -114,6 +114,9 @@ <SuppressStartupBanner>true</SuppressStartupBanner> <OutputFile>.\msvc.win32.dll.debug/sbbs.bsc</OutputFile> </Bscmake> + <PreBuildEvent> + <Command>gitinfo.bat</Command> + </PreBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <Midl> @@ -163,6 +166,9 @@ <SuppressStartupBanner>true</SuppressStartupBanner> <OutputFile>.\msvc.win32.dll.release/sbbs.bsc</OutputFile> </Bscmake> + <PreBuildEvent> + <Command>gitinfo.bat</Command> + </PreBuildEvent> </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\comio\comio.c" /> -- GitLab