From 81e3b64ecda857458b8e0762bdf6156cdaa1cb74 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Thu, 8 Sep 2022 16:35:25 +0100 Subject: Add `ODIN_BUILD_PROJECT_NAME` and `//+build-project-name` This allows for condition inclusion of files, similar to `+build` or `ODIN_BUILD`, but relies on the directory name of the project to be the same as specified Example: odin build foo/bar/baz ODIN_BUILD_PROJECT_NAME == "baz" //+build_project_name baz --- src/checker.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/checker.cpp') diff --git a/src/checker.cpp b/src/checker.cpp index a7470a4c9..16e480786 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -938,6 +938,7 @@ void init_universal(void) { add_global_string_constant("ODIN_VENDOR", bc->ODIN_VENDOR); add_global_string_constant("ODIN_VERSION", bc->ODIN_VERSION); add_global_string_constant("ODIN_ROOT", bc->ODIN_ROOT); + add_global_string_constant("ODIN_BUILD_PROJECT_NAME", bc->ODIN_BUILD_PROJECT_NAME); { GlobalEnumValue values[TargetOs_COUNT] = { -- cgit v1.2.3