Skip to content

Commit

Permalink
Merge pull request #4554 from Kelimion/get-date
Browse files Browse the repository at this point in the history
Add misc\get-date.c
  • Loading branch information
Kelimion authored Dec 3, 2024
2 parents b942479 + ef5546a commit 04e8dcc
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 2 deletions.
7 changes: 5 additions & 2 deletions build.bat
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,11 @@ if "%VSCMD_ARG_TGT_ARCH%" neq "x64" (
)
)

for /f %%i in ('powershell get-date -format "{yyyyMMdd}"') do (
pushd misc
cl get-date.c
popd

for /f %%i in ('misc\get-date') do (
set CURR_DATE_TIME=%%i
)
set curr_year=%CURR_DATE_TIME:~0,4%
Expand Down Expand Up @@ -58,7 +62,6 @@ set V4=0
set odin_version_full="%V1%.%V2%.%V3%.%V4%"
set odin_version_raw="dev-%V1%-%V2%"


set compiler_flags= -nologo -Oi -TP -fp:precise -Gm- -MP -FC -EHsc- -GR- -GF
rem Parse source code as utf-8 even on shift-jis and other codepages
rem See https://learn.microsoft.com/en-us/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-170
Expand Down
13 changes: 13 additions & 0 deletions misc/get-date.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/*
Prints the current date as YYYYMMDD
e.g. 2024-12-25
*/
#include <stdio.h>
#include <time.h>

int main(int arg_count, char const **arg_ptr) {
time_t t = time(NULL);
struct tm* now = localtime(&t);
printf("%04d%02d%02d", now->tm_year + 1900, now->tm_mon + 1, now->tm_mday);
}

0 comments on commit 04e8dcc

Please sign in to comment.