Merge pull request #4471 from bayo-code/list-supported-targets

List the supported targets using `odin build . -targets:?`
This commit is contained in:
Jeroen van Rijn
2024-11-11 10:43:56 +01:00
committed by GitHub
+2
View File
@@ -1060,6 +1060,7 @@ gb_internal bool parse_build_flags(Array<String> args) {
} }
if (!found) { if (!found) {
if (str != "?") {
struct DistanceAndTargetIndex { struct DistanceAndTargetIndex {
isize distance; isize distance;
isize target_index; isize target_index;
@@ -1083,6 +1084,7 @@ gb_internal bool parse_build_flags(Array<String> args) {
gb_printf_err("\t%.*s\n", LIT(named_targets[distances[i].target_index].name)); gb_printf_err("\t%.*s\n", LIT(named_targets[distances[i].target_index].name));
} }
} }
}
gb_printf_err("All supported targets:\n"); gb_printf_err("All supported targets:\n");
for (isize i = 0; i < gb_count_of(named_targets); i++) { for (isize i = 0; i < gb_count_of(named_targets); i++) {
gb_printf_err("\t%.*s\n", LIT(named_targets[i].name)); gb_printf_err("\t%.*s\n", LIT(named_targets[i].name));