From 6075da522077adba28154aba50ba1e07911ebe4f Mon Sep 17 00:00:00 2001 From: Ne_Eo Date: Wed, 17 Jul 2024 19:46:30 +0200 Subject: [PATCH] Build Info --- project.xml | 2 +- setup-dev-branch.xml | 20 ++++++++++++++++++ .../funkin/backend/system/macros/BuildInfo.hx | 21 +++++++++++++++++++ .../backend/system/macros/NewHaxeWarning.hx | 16 -------------- 4 files changed, 42 insertions(+), 17 deletions(-) create mode 100644 setup-dev-branch.xml create mode 100644 source/funkin/backend/system/macros/BuildInfo.hx delete mode 100644 source/funkin/backend/system/macros/NewHaxeWarning.hx diff --git a/project.xml b/project.xml index 77ae6af6..232f6159 100644 --- a/project.xml +++ b/project.xml @@ -69,7 +69,7 @@ - + diff --git a/setup-dev-branch.xml b/setup-dev-branch.xml new file mode 100644 index 00000000..922804eb --- /dev/null +++ b/setup-dev-branch.xml @@ -0,0 +1,20 @@ + + + + Switching to branch... + + + + + + + + + Switching to branch... + + + + + + + diff --git a/source/funkin/backend/system/macros/BuildInfo.hx b/source/funkin/backend/system/macros/BuildInfo.hx new file mode 100644 index 00000000..9d936b44 --- /dev/null +++ b/source/funkin/backend/system/macros/BuildInfo.hx @@ -0,0 +1,21 @@ +package funkin.backend.system.macros; + +#if macro +class BuildInfo { + public static function printBuildInfo() { + Sys.println('[ BUILD INFO ]'); + Sys.println('Haxe Version: ${haxe.macro.Context.definedValue("haxe")}'); + Sys.println('Target Platform: ${ + #if windows "Windows" + #elseif mac "Mac" + #elseif linux "Linux" + #elseif android "Android" + #elseif ios "iOS" + #else "Unknown" + #end + }'); + Sys.println('Build Date: ${Date.now().toString()}'); + Sys.println(''); + } +} +#end \ No newline at end of file diff --git a/source/funkin/backend/system/macros/NewHaxeWarning.hx b/source/funkin/backend/system/macros/NewHaxeWarning.hx deleted file mode 100644 index e6a98991..00000000 --- a/source/funkin/backend/system/macros/NewHaxeWarning.hx +++ /dev/null @@ -1,16 +0,0 @@ -package funkin.backend.system.macros; - -#if macro -class NewHaxeWarning { - public static function warn() { - #if (haxe >= "4.3.0" && !display) - Sys.println("===================="); - Sys.println("[ WARNING ]"); - Sys.println("Compiling with Haxe 4.3.0 isnt fully recommended yet, but it does work."); - Sys.println("We recommend building the project using Haxe 4.2.5."); - Sys.println("You can download it here -> https://haxe.org/download/version/4.2.5/"); - Sys.println("===================="); - #end - } -} -#end \ No newline at end of file