]> Kevux Git Server - fll/commitdiff
Update: Make c the default build_language in Featureless Make.
authorKevin Day <Kevin@kevux.org>
Wed, 10 Dec 2025 03:21:16 +0000 (21:21 -0600)
committerKevin Day <Kevin@kevux.org>
Wed, 10 Dec 2025 03:27:48 +0000 (21:27 -0600)
build/scripts/bootstrap.sh
level_3/fake/c/main/build/load.c
level_3/fake/c/main/common/type.h

index 2cc6d88f5f9d200728d49aabff5758106f0c062f..0ff2bb9adf7f59a93a02f33f1f16a016ce4fbe6a 100644 (file)
@@ -860,6 +860,13 @@ bootstrap_load_settings() {
     fi
   done
 
+  # Provide language default.
+  bootstrap_id "build_language"
+
+  if [[ ${key} != "" ]] ; then
+    variables[${key}]="c"
+  fi
+
   # Single value Objects.
   for i in build_compiler build_indexer build_language build_name build_script build_shared build_sources_object build_sources_object_shared build_sources_object_static build_static has_path_standard path_headers path_language path_library_script path_library_shared path_library_static path_object_script path_object_shared path_object_static path_program_script path_program_shared path_program_static path_sources path_sources_headers path_sources_library path_sources_object path_sources_program path_sources_script preserve_path_headers process_post process_pre search_exclusive search_shared search_static stage version_file version_major version_major_prefix version_micro version_micro_prefix version_minor version_minor_prefix version_nano version_nano_prefix version_target ; do
 
index e4471961d9fc6fab63e37df7dd0564997a9f9613..ad3576080a3b7b2dd0a5bdde7e1c3c340c05f3e7 100644 (file)
@@ -650,6 +650,9 @@ extern "C" {
       F_false, // version_target
     };
 
+    // Set defaults.
+    setting->language = fake_build_language_c_e;
+
     f_number_unsigned_t i = 0;
     f_number_unsigned_t j = 0;
 
index 9069f68d4334615b89c8d807ad01ede9af819232..bd6325941b025766fec296cec532e64d9a75567c 100644 (file)
@@ -627,7 +627,7 @@ extern "C" {
 
   #define fake_build_setting_t_initialize { \
     .flag                                    = 0, \
-    .language                                = 0, \
+    .language                                = fake_build_language_c_e, \
     .version_file                            = 0, \
     .version_target                          = 0, \
     .build_script                            = F_true, \