adding hash library + multi windows support being started

This commit is contained in:
Patedam committed 2026-10-24 17:05:55 -04:00
1 parent f96b2e99cf
commit 7e8e626e24
17 files changed
+384 -137

No files matched your search

+12 -12
View File
@@ -9,10 +9,10 @@ cd /D "%~dp0"
::
:: Examples:
:: new_build
:: new_build appbin
:: new_build appbin clang
:: new_build appbin release
:: new_build appbin msvc debug asan
:: new_build julietapp
:: new_build julietapp clang
:: new_build julietapp release
:: new_build julietapp msvc debug asan
:: new_build clean
::
@@ -45,12 +45,12 @@ if "%release%"=="1" set debug=0 && echo [release mode]
if "%clang%"=="1" set msvc=0 && echo [clang compile]
if "%msvc%"=="1" set clang=0 && echo [msvc compile]
:: Default target: appbin
if "%~1"=="" echo [default mode, assuming `appbin` build] && set appbin=1
if "%~1"=="release" if "%~2"=="" echo [default mode, assuming `appbin` build] && set appbin=1
if "%~1"=="debug" if "%~2"=="" echo [default mode, assuming `appbin` build] && set appbin=1
if "%~1"=="clang" if "%~2"=="" echo [default mode, assuming `appbin` build] && set appbin=1
if "%~1"=="msvc" if "%~2"=="" echo [default mode, assuming `appbin` build] && set appbin=1
:: Default target: julietapp
if "%~1"=="" echo [default mode, assuming `julietapp` build] && set julietapp=1
if "%~1"=="release" if "%~2"=="" echo [default mode, assuming `julietapp` build] && set julietapp=1
if "%~1"=="debug" if "%~2"=="" echo [default mode, assuming `julietapp` build] && set julietapp=1
if "%~1"=="clang" if "%~2"=="" echo [default mode, assuming `julietapp` build] && set julietapp=1
if "%~1"=="msvc" if "%~2"=="" echo [default mode, assuming `julietapp` build] && set julietapp=1
:: --- Unpack Command Line Build Arguments ------------------------------------
set auto_compile_flags=
@@ -112,12 +112,12 @@ if not exist build mkdir build
:: --- Build Targets (@build_targets) -----------------------------------------
pushd build
if "%appbin%"=="1" set didbuild=1 && %compile% ..\Juliet\appbin\appbin_main.c %compile_link% %out%appbin.exe || exit /b 1
if "%julietapp%"=="1" set didbuild=1 && %compile% ..\Juliet\julietapp\julietapp_main.c %compile_link% %out%julietapp.exe || exit /b 1
popd
:: --- Warn On No Builds ------------------------------------------------------
if "%didbuild%"=="" (
echo [WARNING] no valid build target specified; must use build target names like `new_build appbin`.
echo [WARNING] no valid build target specified; must use build target names like `new_build julietapp`.
exit /b 1
)