Mercurial > games > semicongine
diff config.nims @ 1222:3c3d4d7a8ecd compiletime-tests
did: cleanup config file
author | sam <sam@basx.dev> |
---|---|
date | Wed, 17 Jul 2024 21:08:15 +0700 |
parents | 2e0b527c2753 |
children | 55896320c8bf |
line wrap: on
line diff
--- a/config.nims Wed Jul 17 21:05:47 2024 +0700 +++ b/config.nims Wed Jul 17 21:08:15 2024 +0700 @@ -4,11 +4,6 @@ import semicongine/build -# TODO: totally update this file!! - -switch("nimblePath", "nimbledeps/pkgs2") -switch("define", "nimPreviewHashRef") - task build_dev, "build dev": semicongine_build_switches(buildname = "dev") setCommand "c" @@ -55,38 +50,6 @@ exec("nim build_dev_zip --run tests/test_resources.nim") exec("nim build_dev_dir --run tests/test_resources.nim") -task example_all, "Run all example programs": - for file in listFiles("examples"): - if file.endsWith(".nim"): - exec(&"nim build_dev --run {file}") - -task publish, "publish all build": - for file in listDirs("build/debug/linux"): - exec(&"scp -r {file} sam@mail.basx.dev:/var/www/public.basx.dev/semicongine/debug/linux/") - for file in listDirs("build/release/linux"): - exec(&"scp -r {file} sam@mail.basx.dev:/var/www/public.basx.dev/semicongine/release/linux/") - for file in listDirs("build/debug/windows"): - exec(&"scp -r {file} sam@mail.basx.dev:/var/www/public.basx.dev/semicongine/debug/windows/") - for file in listDirs("build/release/windows"): - exec(&"scp -r {file} sam@mail.basx.dev:/var/www/public.basx.dev/semicongine/release/windows/") - -task glslangValidator, "Download glslangValidator (required for linux compilation)": - let dirname = "/tmp/glslang_download" - exec &"mkdir -p {dirname}" - exec &"cd {dirname} && wget https://github.com/KhronosGroup/glslang/releases/download/master-tot/glslang-master-linux-Release.zip" - exec &"cd {dirname} && unzip *.zip" - exec &"mv {dirname}/bin/glslangValidator examples/" - exec &"rm -rf {dirname}" - -task glslangValidator_exe, "Download glslangValidator.exe (required for windows compilation)": - # TODO: make this work on windows - let dirname = "/tmp/glslang_download" - exec &"mkdir -p {dirname}" - exec &"cd {dirname} && wget https://github.com/KhronosGroup/glslang/releases/download/master-tot/glslang-master-windows-x64-Release.zip" - exec &"cd {dirname} && unzip *.zip" - exec &"mv {dirname}/bin/glslangValidator.exe examples/" - exec &"rm -rf {dirname}" - task run_all, "Run all binaries": for file in listFiles("build/debug/linux"): exec file @@ -97,16 +60,6 @@ for file in listFiles("build/release/windows"): exec &"wine {file}" -task get_vulkan_wrapper, "Download vulkan wrapper": - exec &"curl https://raw.githubusercontent.com/nimgl/nimgl/master/src/nimgl/vulkan.nim > src/semicongine/vulkan/c_api.nim" - -task generate_vulkan_api, "Generate Vulkan API": - selfExec &"c -d:ssl --run src/vulkan_api/vulkan_api_generator.nim" - mkDir "src/semicongine/vulkan/" - mkDir "src/semicongine/core/" - cpFile "src/vulkan_api/output/api.nim", "src/semicongine/core/api.nim" - cpDir "src/vulkan_api/output/platform", "src/semicongine/vulkan/platform" - if getCommand() in ["c", "compile", "r", "dump", "check", "idetools"]: if defined(linux): --d: VK_USE_PLATFORM_XLIB_KHR