]> Kevux Git Server - fll/commitdiff
Progress: featureless make.
authorKevin Day <thekevinday@gmail.com>
Thu, 10 Sep 2020 05:13:05 +0000 (00:13 -0500)
committerKevin Day <thekevinday@gmail.com>
Thu, 10 Sep 2020 05:13:05 +0000 (00:13 -0500)
Fix refactor mistakes where some dependencies files accidentally had the type suffix '_t' appended in a previous commit.

Re-execute the dependencies script, refreshing all existing dependencies.

Begin adding a new parameter to specific a specific fakefile.
This part is incomplete.

Begin updating how the settings parameter works in regards to how the path to the fakefile is handled.
This part is incomplete.

Add example custom fakefile for the bzip-1.0.8 source.

Fix problems observed while trying to make these changes:
- The build process needs to store stage files per settings file so that multiple different settings may be built.
- The wrong path was accidentally used for loading the fakefile.
- The fake fakefile needs to use 'indexer' now instead of 'linker'.

Note: the fakefile stage files should also behave the same way as the build stage files, but this isn't implemented just yet.

22 files changed:
level_0/f_account/data/build/settings
level_1/fl_utf_file/data/build/dependencies
level_2/fll_file/data/build/settings
level_3/fake/c/fake.c
level_3/fake/c/fake.h
level_3/fake/c/private-build.c
level_3/fake/c/private-build.h
level_3/fake/c/private-fake.c
level_3/fake/data/build/dependencies
level_3/fake/data/build/fakefile
level_3/fake/data/build/fakefile-example-bzip2 [new file with mode: 0644]
level_3/fake/data/build/settings
level_3/fss_basic_list_read/data/build/settings
level_3/fss_basic_list_write/data/build/settings
level_3/fss_basic_read/data/build/settings
level_3/fss_basic_write/data/build/settings
level_3/fss_extended_list_read/data/build/settings
level_3/fss_extended_read/data/build/settings
level_3/fss_extended_write/data/build/settings
level_3/fss_status_code/data/build/settings
level_3/iki_read/data/build/dependencies
level_3/iki_read/data/build/settings

index d776bf6661b6b6fc253744dc1d87a21e69e17e36..5b6a0df52340c993781bd9796094f7745809a4f2 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual
+build_libraries-individual -lf_memory
 build_sources_library account.c
 build_sources_program
 build_sources_headers account.h
index 9bfaf1aab527c5ddfdce06efa4e7ed334a31ae41..e4e94f3fa68c95c23cfc2afe2a9f31daace3bc49 100644 (file)
@@ -1,8 +1,8 @@
 # fss-0000
 
 f_type
-f_status_t
+f_status
 f_memory
-f_string_t
+f_string
 f_utf
-f_file_t
+f_file
index 0b6f635c7ee02c685241d57432da8d7b3244ddd1..edebee34ab4f1ea8d05f6bb7cc7a7543a7e7ca1d 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfl_color -lfl_directory -lf_print -lf_file -lf_directory -lf_memory
+build_libraries-individual -lfl_directory -lf_path -lf_utf -lfl_color -lf_print -lf_file -lf_directory -lf_memory
 build_sources_library file.c private-file.c
 build_sources_program
 build_sources_headers file.h
index 289e9fc80eba5ea6e123477e0da4b475f656825f..e49c4a07f296d1ea2ac421dcdd3f31e9e9d2d3d3 100644 (file)
@@ -25,9 +25,10 @@ extern "C" {
     printf("%c", f_string_eol[0]);
 
     fll_program_print_help_option(context, fake_short_define, fake_long_define, f_console_symbol_short_enable, f_console_symbol_long_enable, "  Override defines from settings file with this define.");
+    fll_program_print_help_option(context, fake_short_fakefile, fake_long_fakefile, f_console_symbol_short_enable, f_console_symbol_long_enable, "Use this fakefile.");
     fll_program_print_help_option(context, fake_short_mode, fake_long_mode, f_console_symbol_short_enable, f_console_symbol_long_enable, "    Use this mode when processing the build settings.");
     fll_program_print_help_option(context, fake_short_process, fake_long_process, f_console_symbol_short_enable, f_console_symbol_long_enable, " Process name for storing build states.");
-    fll_program_print_help_option(context, fake_short_settings, fake_long_settings, f_console_symbol_short_enable, f_console_symbol_long_enable, "Use this settings file, from within the data build directory.");
+    fll_program_print_help_option(context, fake_short_settings, fake_long_settings, f_console_symbol_short_enable, f_console_symbol_long_enable, "Use this settings file.");
 
     printf("%c", f_string_eol[0]);
 
@@ -71,6 +72,25 @@ extern "C" {
 
     printf("%c%c", f_string_eol[0], f_string_eol[0]);
 
+    printf("  When specifying the ");
+    fl_color_print(f_type_output, context.notable, context.reset, "%s", fake_long_fakefile);
+    printf(" or the ");
+    fl_color_print(f_type_output, context.notable, context.reset, "%s", fake_long_settings);
+    printf(" parameters, the filenames are relative to the data build directory, unless a path is used.");
+    printf("%c", f_string_eol[0]);
+
+    printf("  For example, with '");
+    fl_color_print(f_type_output, context.notable, context.reset, "%s%s my_fakefile", f_console_symbol_long_enable, fake_long_fakefile);
+    printf("' the fakefile at '");
+    fl_color_print(f_type_output, context.notable, context.reset, "./%s%smy_fakefile", fake_default_path_data, fake_default_path_build);
+    printf(" would be used, however with '");
+    fl_color_print(f_type_output, context.notable, context.reset, "%s%s ./my_fakefile", f_console_symbol_long_enable, fake_long_fakefile);
+    printf("' the fakefile at '");
+    fl_color_print(f_type_output, context.notable, context.reset, "./my_fakefile", fake_default_path_data, fake_default_path_build);
+    printf(" would be used.");
+
+    printf("%c%c", f_string_eol[0], f_string_eol[0]);
+
     return F_none;
   }
 #endif // _di_fake_print_help_
index 28f15192e936bca38db65f0e0ce6455a340e3a13..3bd8c8a8cd7598188f3562733fa5763cc32ffdea 100644 (file)
@@ -237,11 +237,13 @@ extern "C" {
   };
 
   #define fake_short_define   "d"
+  #define fake_short_fakefile "f"
   #define fake_short_mode     "m"
   #define fake_short_process  "p"
   #define fake_short_settings "s"
 
   #define fake_short_define_length   1
+  #define fake_short_fakefile_length 1
   #define fake_short_mode_length     1
   #define fake_short_process_length  1
   #define fake_short_settings_length 1
@@ -257,11 +259,13 @@ extern "C" {
   #define fake_short_path_work_length    1
 
   #define fake_long_define   "define"
+  #define fake_long_fakefile "fakefile"
   #define fake_long_mode     "mode"
   #define fake_long_process  "process"
   #define fake_long_settings "settings"
 
   #define fake_long_define_length   6
+  #define fake_long_fakefile_length 8
   #define fake_long_mode_length     4
   #define fake_long_process_length  7
   #define fake_long_settings_length 8
@@ -312,6 +316,7 @@ extern "C" {
     fake_parameter_version,
 
     fake_parameter_define,
+    fake_parameter_fakefile,
     fake_parameter_mode,
     fake_parameter_process,
     fake_parameter_settings,
@@ -345,6 +350,7 @@ extern "C" {
       f_console_parameter_t_initialize(f_console_standard_short_verbose, f_console_standard_long_verbose, 0, 0, f_console_type_inverse), \
       f_console_parameter_t_initialize(f_console_standard_short_version, f_console_standard_long_version, 0, 0, f_console_type_inverse), \
       f_console_parameter_t_initialize(fake_short_define, fake_long_define, 0, 1, f_console_type_normal), \
+      f_console_parameter_t_initialize(fake_short_fakefile, fake_long_fakefile, 0, 1, f_console_type_normal), \
       f_console_parameter_t_initialize(fake_short_mode, fake_long_mode, 0, 1, f_console_type_normal), \
       f_console_parameter_t_initialize(fake_short_process, fake_long_process, 0, 1, f_console_type_normal), \
       f_console_parameter_t_initialize(fake_short_settings, fake_long_settings, 0, 1, f_console_type_normal), \
@@ -364,7 +370,7 @@ extern "C" {
       f_console_parameter_t_initialize(0, 0, fake_other_operation_skeleton, 0, f_console_type_other), \
     }
 
-  #define fake_total_parameters 26
+  #define fake_total_parameters 27
 #endif // _di_fake_defines_
 
 #ifndef _di_fake_data_t_
index 172b679006d35b7952ba531627cc4c16e90231fd..010ddae73d0a31b64b47be1271cb582fbb1bc38d 100644 (file)
@@ -2002,7 +2002,7 @@ extern "C" {
 #endif // _di_fake_build_load_setting_defaults_
 
 #ifndef _di_fake_build_load_stage_
-  void fake_build_load_stage(const fake_data_t data, fake_build_stage_t *stage, f_status_t *status) {
+  void fake_build_load_stage(const fake_data_t data, const f_string_static_t settings_file, fake_build_stage_t *stage, f_status_t *status) {
     if (F_status_is_error(*status)) return;
 
     const f_string_t names[] = {
@@ -2055,7 +2055,22 @@ extern "C" {
 
     *status = F_none;
 
+    f_string_dynamic_t settings_file_base = f_string_dynamic_t_initialize;
+
+    if (settings_file.used) {
+      *status = f_file_name_base(settings_file.string, settings_file.used, &settings_file_base);
+    }
+    else {
+      *status = f_file_name_base(data.file_data_build_settings.string, data.file_data_build_settings.used, &settings_file_base);
+    }
+
+    if (F_status_is_error(*status)) {
+      fake_print_error(data, F_status_set_fine(*status), "f_file_name_base", F_true);
+      return;
+    }
+
     for (uint8_t i = 0; i < fake_build_stage_total; i++) {
+
       *status = fl_string_dynamic_append_nulless(data.path_build_stage, values[i]);
       if (F_status_is_error(*status)) {
         fake_print_error(data, F_status_set_fine(*status), "fl_string_dynamic_append_nulless", F_true);
@@ -2069,7 +2084,7 @@ extern "C" {
           break;
         }
 
-        *status = fl_string_append(fake_build_parameter_stage_separator, fake_build_parameter_stage_separator_length, values[i]);
+        *status = fl_string_append(fake_build_stage_separate, fake_build_stage_separate_length, values[i]);
         if (F_status_is_error(*status)) {
           fake_print_error(data, F_status_set_fine(*status), "fl_string_append", F_true);
           break;
@@ -2082,12 +2097,32 @@ extern "C" {
         break;
       }
 
+      *status = fl_string_append(fake_build_stage_separate, fake_build_stage_separate_length, values[i]);
+      if (F_status_is_error(*status)) {
+        fake_print_error(data, F_status_set_fine(*status), "fl_string_append", F_true);
+        break;
+      }
+
+      *status = fl_string_dynamic_append(settings_file_base, values[i]);
+      if (F_status_is_error(*status)) {
+        fake_print_error(data, F_status_set_fine(*status), "fl_string_dynamic_append", F_true);
+        break;
+      }
+
+      *status = fl_string_append(fake_build_stage_built, fake_build_stage_built_length, values[i]);
+      if (F_status_is_error(*status)) {
+        fake_print_error(data, F_status_set_fine(*status), "fl_string_append", F_true);
+        break;
+      }
+
       *status = fl_string_dynamic_terminate_after(values[i]);
       if (F_status_is_error(*status)) {
         fake_print_error(data, F_status_set_fine(*status), "fl_string_dynamic_terminate_after", F_true);
         break;
       }
     } // for
+
+    f_macro_string_dynamic_t_delete_simple(settings_file_base);
   }
 #endif // _di_fake_build_load_stage_
 
@@ -2288,7 +2323,7 @@ extern "C" {
 
     fake_build_load_setting(data, setting_file, &data_build.setting, &status);
 
-    fake_build_load_stage(data, &stage, &status);
+    fake_build_load_stage(data, setting_file, &stage, &status);
 
     fake_build_load_environment(data, data_build, &data_build.environment, &status);
 
index 5b7294f978f8f389e3f4ffce7aa04eff05395309..1060e1e84a37ae27d63a911c82c867264446919e 100644 (file)
@@ -292,33 +292,37 @@ extern "C" {
     f_macro_string_dynamic_t_delete_simple(stage.file_sources_script) \
     f_macro_string_dynamic_t_delete_simple(stage.file_sources_settings)
 
-  #define fake_build_stage_libraries_script "libraries_script.built"
-  #define fake_build_stage_libraries_shared "libraries_shared.built"
-  #define fake_build_stage_libraries_static "libraries_static.built"
-  #define fake_build_stage_objects_static   "objects_static.built"
-  #define fake_build_stage_process_post     "process_post.built"
-  #define fake_build_stage_process_pre      "process_pre.built"
-  #define fake_build_stage_programs_script  "programs_script.built"
-  #define fake_build_stage_programs_shared  "programs_shared.built"
-  #define fake_build_stage_programs_static  "programs_static.built"
-  #define fake_build_stage_skeleton         "skeleton.built"
-  #define fake_build_stage_sources_headers  "sources_headers.built"
-  #define fake_build_stage_sources_script   "sources_script.built"
-  #define fake_build_stage_sources_settings "sources_settings.built"
-
-  #define fake_build_stage_libraries_script_length 22
-  #define fake_build_stage_libraries_shared_length 22
-  #define fake_build_stage_libraries_static_length 22
-  #define fake_build_stage_objects_static_length   20
-  #define fake_build_stage_process_post_length     18
-  #define fake_build_stage_process_pre_length      17
-  #define fake_build_stage_programs_script_length  21
-  #define fake_build_stage_programs_shared_length  21
-  #define fake_build_stage_programs_static_length  21
-  #define fake_build_stage_skeleton_length         14
-  #define fake_build_stage_sources_headers_length  21
-  #define fake_build_stage_sources_script_length   20
-  #define fake_build_stage_sources_settings_length 22
+  #define fake_build_stage_built            ".built"
+  #define fake_build_stage_libraries_script "libraries_script"
+  #define fake_build_stage_libraries_shared "libraries_shared"
+  #define fake_build_stage_libraries_static "libraries_static"
+  #define fake_build_stage_objects_static   "objects_static"
+  #define fake_build_stage_process_post     "process_post"
+  #define fake_build_stage_process_pre      "process_pre"
+  #define fake_build_stage_programs_script  "programs_script"
+  #define fake_build_stage_programs_shared  "programs_shared"
+  #define fake_build_stage_programs_static  "programs_static"
+  #define fake_build_stage_separate         "-"
+  #define fake_build_stage_skeleton         "skeleton"
+  #define fake_build_stage_sources_headers  "sources_headers"
+  #define fake_build_stage_sources_script   "sources_script"
+  #define fake_build_stage_sources_settings "sources_settings"
+
+  #define fake_build_stage_built_length            6
+  #define fake_build_stage_libraries_script_length 16
+  #define fake_build_stage_libraries_shared_length 16
+  #define fake_build_stage_libraries_static_length 16
+  #define fake_build_stage_objects_static_length   14
+  #define fake_build_stage_process_post_length     12
+  #define fake_build_stage_process_pre_length      11
+  #define fake_build_stage_programs_script_length  15
+  #define fake_build_stage_programs_shared_length  15
+  #define fake_build_stage_programs_static_length  15
+  #define fake_build_stage_separate_length         1
+  #define fake_build_stage_skeleton_length         8
+  #define fake_build_stage_sources_headers_length  15
+  #define fake_build_stage_sources_script_length   14
+  #define fake_build_stage_sources_settings_length 16
 #endif // _di_fake_build_stage_t_
 
 #ifndef _di_fake_build_data_t_
@@ -375,10 +379,6 @@ extern "C" {
   #define fake_build_parameter_object_link_arguments "rcs"
 
   #define fake_build_parameter_object_link_arguments_length 3
-
-  #define fake_build_parameter_stage_separator "-"
-
-  #define fake_build_parameter_stage_separator_length 1
 #endif // _di_fake_build_parameter_
 
 /**
@@ -670,6 +670,8 @@ extern "C" {
  *
  * @param data
  *   The program data.
+ * @param settings_file
+ *   The path to the settings file.
  * @param stage
  *   All stage file paths.
  * @param status
@@ -681,7 +683,7 @@ extern "C" {
  *   Status codes (with error bit) are returned on any problem.
  */
 #ifndef _di_fake_build_load_stage_
-  extern void fake_build_load_stage(const fake_data_t data, fake_build_stage_t *stage, f_status_t *status) f_gcc_attribute_visibility_internal;
+  extern void fake_build_load_stage(const fake_data_t data, const f_string_static_t settings_file, fake_build_stage_t *stage, f_status_t *status) f_gcc_attribute_visibility_internal;
 #endif // _di_fake_build_load_stage_
 
 /**
index db4a6946d85daa2141b7992c87520a62fb00dccd..28156712e80d9e4feeb9440acd645d1d3a059b58 100644 (file)
@@ -65,7 +65,7 @@ extern "C" {
     f_string_t name_function = "f_file_exists";
     f_status_t status = F_none;
 
-    status = f_file_exists(data.file_data_build_settings.string);
+    status = f_file_exists(path_file);
 
     if (status == F_true) {
       {
@@ -468,6 +468,8 @@ extern "C" {
       }
     }
 
+    // @todo use fakefile and settings file if a custom path is provided by the command line instead of the default.
+
     {
       f_string_dynamic_t *parameters_value[] = {
         &data->path_build_documents,
index c7095bb6757eca04a8f529d4f63df52dda50f708..5e41660f8592bddda7900934986a26490ebae222 100644 (file)
@@ -1,18 +1,18 @@
 # fss-0000
 
 f_type
-f_status_t
+f_status
 f_memory
-f_string_t
+f_string
 f_utf
 f_account
-f_color_t
+f_color
 f_console
 f_conversion
 f_directory
 f_environment
 f_fss
-f_file_t
+f_file
 f_iki
 f_path
 f_print
@@ -27,5 +27,6 @@ fl_string
 fl_utf
 fll_fss
 fll_execute
+fll_file
 fll_path
 fll_program
index 369f0dbe18b1e4d1b7932193144aaae796e13b4e..23ededaf53b6cd87e0599030041185ff7c3cd3f9 100644 (file)
@@ -5,7 +5,7 @@ settings:
   fail exit
 
   compiler gcc
-  linker ar
+  indexer ar
 
   environment
 
diff --git a/level_3/fake/data/build/fakefile-example-bzip2 b/level_3/fake/data/build/fakefile-example-bzip2
new file mode 100644 (file)
index 0000000..eacd97b
--- /dev/null
@@ -0,0 +1,26 @@
+# fss-0005 iki-0002
+#
+# This is designed for bzip2-1.0.8 as an example for compiling bzip2.
+#
+# To use this example do the following:
+#   1) download and extract bzip2-1.0.8.
+#   2) change into the extracted bzip2-1.0.8 directory.
+#   3) create the directory path "data/build/" within this bzip2-1.0.8 directory.
+#   4) copy the files fakefile-example-bzip2, settings-example-bzip2, and settings-example-bzip2recover) into the created directory path "data/build/".
+#   5) use the featureless make build operation to make, such as: "fake make".
+
+settings:
+  load_build no
+  fail exit
+
+  compiler gcc
+  indexer ar
+
+main:
+  print
+  print Building settings-example-bzip2.
+  build settings-example-bzip2
+
+  print
+  print Building settings-example-bzip2recover.
+  build settings-example-bzip2recover
index 1920e091794ede63caf727af8ce05fe321bdcf5b..c7f85cbb5c74db700f8cae2fa03180224c7e3778 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_path -lfll_execute -lfl_environment -lfll_fss -lfl_utf -lfl_string -lfl_status -lfl_iki -lfl_fss -lfl_directory -lfl_conversion -lfl_console -lfl_color -lf_account -lf_print -lf_path -lf_iki -lf_file -lf_fss -lf_environment -lf_directory -lf_conversion -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_path -lfll_file -lfll_execute -lfl_environment -lfll_fss -lfl_utf -lfl_string -lfl_status -lfl_iki -lfl_fss -lfl_directory -lfl_conversion -lfl_console -lfl_color -lf_print -lf_path -lf_iki -lf_file -lf_fss -lf_environment -lf_directory -lf_conversion -lf_console -lf_account -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fake.c private-fake.c private-clean.c private-build.c private-make.c private-print.c private-skeleton.c
index ed0b256dc0f4d23a5ac4dc08cd71f08bdb8518db..9e1c17247d3155e85985c20fb23617bba580e7a8 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_basic_list_read.c private-fss_basic_list_read.c
index a5fc4b973a2d30aa5ce54df9b1edff73d9ef3904..faa203325dbda8aad2de2a2e00474800e07d6801 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_basic_list_write.c
index d2384712d46bbe996d4eb957a1e7fedb29b0ea20..26fc8353b96e1a5ff2bf13d513117025d6422212 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_basic_read.c private-fss_basic_read.c
index 05d9fd096c604705977b42992fcaa8c9886d791f..eca01fa10f36aaddd1dda83177a78f111389f8d1 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_basic_write.c
index dab5a5649b4db290d7059e015cbb757a0522b71c..64681a5dafae8515dd17518942d565cda6106563 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_conversion -lfl_console -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_extended_list_read.c private-fss_extended_list_read.c
index 75a7c66f967a8a8c673dd288399765581ab4c8f0..96c18879a66d72f1ce7029b92a737c8410376abc 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_console -lfl_conversion -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_print -lfl_fss -lfl_console -lfl_conversion -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_extended_read.c private-fss_extended_read.c
index 03d62169f5c55f1e08e1e3383bcbdb0dd3dd2bf8..b53d020a54db07606a30ee85efc9cb7f196bda03 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_fss -lfl_conversion -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_string -lfl_status -lfl_fss -lfl_conversion -lf_conversion -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_extended_write.c
index aba89413e6974bfc5893f11c166c38b4543f1cc5..8c9f7cbacf84ae4a93e4b5760e5bf23163e74651 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_status -lfll_program -lfll_fss -lfll_file -lfll_execute -lfl_environment -lf_path -lfl_utf -lfl_string -lfl_status -lfl_fss -lfl_conversion -lfl_console -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_conversion -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_status -lfll_program -lfll_fss -lfll_file -lfl_directory -lfll_execute -lfl_environment -lf_path -lfl_utf -lfl_string -lfl_status -lfl_fss -lfl_conversion -lfl_console -lfl_color -lf_print -lf_pipe -lf_fss -lf_file -lf_environment -lf_directory -lf_conversion -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library fss_status_code.c private-fss_status_code.c
index 0ded4eb1a80bde3fc897bc64890ddae45ddcc158..2a02015b561276896e6b8d0359b2da9147130cb4 100644 (file)
@@ -1,14 +1,14 @@
 # fss-0000
 
 f_type
-f_status_t
+f_status
 f_memory
-f_string_t
+f_string
 f_utf
-f_color_t
+f_color
 f_console
 f_conversion
-f_file_t
+f_file
 f_iki
 f_pipe
 f_print
index 1f02e270fcef658c0ffe12b637b15377c1c8d7d1..8c52de2bc906c034b95014fd7994975a36698e2b 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfll_program -lfll_file -lfl_utf -lfl_string -lfl_iki -lfl_conversion -lfl_console -lfl_color -lf_print -lf_pipe -lf_iki -lf_file -lf_conversion -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfll_program -lfll_file -lfl_directory -lf_path -lf_directory -lfl_utf -lfl_string -lfl_iki -lfl_conversion -lfl_console -lfl_color -lf_print -lf_pipe -lf_iki -lf_file -lf_conversion -lf_console -lf_utf -lf_memory
 build_libraries-level -lfll_2 -lfll_1 -lfll_0
 build_libraries-monolithic -lfll
 build_sources_library iki_read.c private-iki_read.c