It seems that I changed the path_sources.used to path_headers.used, probably thinking that I had previously made a mistake.
Rename the preserve to preserve_offset to make the intent and purpose more obvious.
The preserve_offset represents and offset to skip before performing the preserve.
The path_sources is the path that should be ignored (path_headers is not used here!).
Refactor path_headers_preserve to preserve_path_headers to make it clearer that this is not a path but instead a property related to a path.
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll
-path_headers_preserve yes
+preserve_path_headers yes
path_library_script script
path_library_shared shared
path_library_static static
"modes") echo -n 56;;
"modes_default") echo -n 57;;
"path_headers") echo -n 58;;
- "path_headers_preserve") echo -n 59;;
- "path_language") echo -n 60;;
- "path_library_script") echo -n 61;;
- "path_library_shared") echo -n 62;;
- "path_library_static") echo -n 63;;
- "path_object_script") echo -n 64;;
- "path_object_shared") echo -n 65;;
- "path_object_static") echo -n 66;;
- "path_program_script") echo -n 67;;
- "path_program_shared") echo -n 68;;
- "path_program_static") echo -n 69;;
- "path_sources") echo -n 70;;
- "path_sources_object") echo -n 71;;
- "path_standard") echo -n 72;;
+ "path_language") echo -n 59;;
+ "path_library_script") echo -n 60;;
+ "path_library_shared") echo -n 61;;
+ "path_library_static") echo -n 62;;
+ "path_object_script") echo -n 63;;
+ "path_object_shared") echo -n 64;;
+ "path_object_static") echo -n 65;;
+ "path_program_script") echo -n 66;;
+ "path_program_shared") echo -n 67;;
+ "path_program_static") echo -n 68;;
+ "path_sources") echo -n 69;;
+ "path_sources_object") echo -n 70;;
+ "path_standard") echo -n 71;;
+ "preserve_path_headers") echo -n 72;;
"process_post") echo -n 73;;
"process_pre") echo -n 74;;
"search_exclusive") echo -n 75;;
"flags_shared-$mode") echo -n 142;;
"flags_static-$mode") echo -n 143;;
"path_headers-$mode") echo -n 144;;
- "path_headers_preserve-$mode") echo -n 145;;
+ "preserve_path_headers-$mode") echo -n 145;;
"path_language-$mode") echo -n 146;;
"path_library_script-$mode") echo -n 147;;
"path_library_shared-$mode") echo -n 148;;
fi
done
- for i in environment flags flags_library flags_library_shared flags_library_static flags_object flags_object_shared flags_object_static flags_program flags_program_shared flags_program_static flags_shared flags_static modes modes_default path_headers path_headers_preserve 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_object path_standard process_post process_pre search_exclusive search_shared search_static 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
+ for i in environment flags flags_library flags_library_shared flags_library_static flags_object flags_object_shared flags_object_static flags_program flags_program_shared flags_program_static flags_shared flags_static modes modes_default 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_object path_standard preserve_path_headers process_post process_pre search_exclusive search_shared search_static 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
key=$(bootstrap_id $i)
if [[ $key == "" ]] ; then
fi
done
- for i in environment-$mode flags-$mode flags_library-$mode flags_library_shared-$mode flags_library_static-$mode flags_object-$mode flags_object_shared-$mode flags_object_static-$mode flags_program-$mode flags_program_shared-$mode flags_program_static-$mode flags_shared-$mode flags_static-$mode path_headers-$mode path_headers_preserve-$mode path_language-$mode path_library_script-$mode path_library_shared-$mode path_library_static-$mode path_object_script-$mode path_object_shared-$mode path_object_static-$mode path_program_script-$mode path_program_shared-$mode path_program_static-$mode path_sources-$mode path_sources_object-$mode path_standard-$mode process_post-$mode process_pre-$mode search_exclusive-$mode search_shared-$mode search_static-$mode version_file-$mode version_major-$mode version_major_prefix-$mode version_micro-$mode version_micro_prefix-$mode version_minor-$mode version_minor_prefix-$mode version_nano-$mode version_nano_prefix-$mode version_target-$mode ; do
+ for i in environment-$mode flags-$mode flags_library-$mode flags_library_shared-$mode flags_library_static-$mode flags_object-$mode flags_object_shared-$mode flags_object_static-$mode flags_program-$mode flags_program_shared-$mode flags_program_static-$mode flags_shared-$mode flags_static-$mode path_headers-$mode path_language-$mode path_library_script-$mode path_library_shared-$mode path_library_static-$mode path_object_script-$mode path_object_shared-$mode path_object_static-$mode path_program_script-$mode path_program_shared-$mode path_program_static-$mode path_sources-$mode path_sources_object-$mode path_standard-$mode preserve_path_headers-$mode process_post-$mode process_pre-$mode search_exclusive-$mode search_shared-$mode search_static-$mode version_file-$mode version_major-$mode version_major_prefix-$mode version_micro-$mode version_micro_prefix-$mode version_minor-$mode version_minor_prefix-$mode version_nano-$mode version_nano_prefix-$mode version_target-$mode ; do
key=$(bootstrap_id $i)
if [[ $key == "" ]] ; then
local objects_program_shared=${variables[$(bootstrap_id build_objects_program_shared)]}
local objects_program_static=${variables[$(bootstrap_id build_objects_program_static)]}
local path_headers=${variables[$(bootstrap_id path_headers)]}
- local path_headers_preserve=${variables[$(bootstrap_id path_headers_preserve)]}
+ local preserve_path_headers=${variables[$(bootstrap_id preserve_path_headers)]}
local path_library_script=${variables[$(bootstrap_id path_library_script)]}
local path_library_shared=${variables[$(bootstrap_id path_library_shared)]}
local path_library_static=${variables[$(bootstrap_id path_library_static)]}
fi
if [[ $failure -eq 0 && $sources_headers != "" ]] ; then
- if [[ $path_headers_preserve == "yes" ]] ; then
+ if [[ $preserve_path_headers == "yes" ]] ; then
for i in $sources_headers ; do
directory=$(dirname $i)
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers tests/unit/c
-path_headers_preserve no
+preserve_path_headers no
path_sources tests/unit/c
path_standard no
build_static no
path_headers fll/level_0
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_1
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers fll/level_2
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/byte_dump
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/control
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/controller
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
f_string_dynamics_t build_sources_object_static = f_string_dynamics_t_initialize;
f_string_dynamics_t build_static = f_string_dynamics_t_initialize;
f_string_dynamics_t path_headers = f_string_dynamics_t_initialize;
- f_string_dynamics_t path_headers_preserve = f_string_dynamics_t_initialize;
+ f_string_dynamics_t preserve_path_headers = f_string_dynamics_t_initialize;
f_string_dynamics_t path_language = f_string_dynamics_t_initialize;
f_string_dynamics_t path_library_script = f_string_dynamics_t_initialize;
f_string_dynamics_t path_library_shared = f_string_dynamics_t_initialize;
fake_build_setting_name_modes_s,
fake_build_setting_name_modes_default_s,
fake_build_setting_name_path_headers_s,
- fake_build_setting_name_path_headers_preserve_s,
+ fake_build_setting_name_preserve_path_headers_s,
fake_build_setting_name_path_language_s,
fake_build_setting_name_path_library_script_s,
fake_build_setting_name_path_library_shared_s,
&setting->modes,
&setting->modes_default,
&path_headers,
- &path_headers_preserve,
+ &preserve_path_headers,
&path_language,
&path_library_script,
&path_library_shared,
fake_build_setting_name_build_sources_object_static_s,
fake_build_setting_name_build_static_s,
fake_build_setting_name_path_headers_s,
- fake_build_setting_name_path_headers_preserve_s,
+ fake_build_setting_name_preserve_path_headers_s,
fake_build_setting_name_path_language_s,
fake_build_setting_name_path_library_script_s,
fake_build_setting_name_path_library_shared_s,
&build_sources_object_static,
&build_static,
&path_headers,
- &path_headers_preserve,
+ &preserve_path_headers,
&path_language,
&path_library_script,
&path_library_shared,
0, // build_sources_object_static
&setting->build_static, // build_static
0, // path_headers
- &setting->path_headers_preserve, // path_headers_preserve
+ &setting->preserve_path_headers, // preserve_path_headers
0, // path_language
0, // path_library_script
0, // path_library_shared
&setting->build_sources_object_static, // build_sources_object_static
0, // build_static
&setting->path_headers, // path_headers
- 0, // path_headers_preserve
+ 0, // preserve_path_headers
&setting->path_language, // path_language
&setting->path_library_script, // path_library_script
&setting->path_library_shared, // path_library_shared
f_string_empty_s, // build_sources_object_static
f_string_empty_s, // build_static
f_string_empty_s, // path_headers
- f_string_empty_s, // path_headers_preserve
+ f_string_empty_s, // preserve_path_headers
f_string_empty_s, // path_language
fake_path_part_script_s, // path_library_script
fake_path_part_shared_s, // path_library_shared
0, // build_sources_object_static
0, // build_static
0, // path_headers
- 0, // path_headers_preserve
+ 0, // preserve_path_headers
0, // path_language
0, // path_library_script
0, // path_library_shared
0, // build_sources_object_static
0, // build_static
0, // path_headers
- 0, // path_headers_preserve
+ 0, // preserve_path_headers
0, // path_language
0, // path_library_script
0, // path_library_shared
f_string_empty_s, // build_sources_object_static
f_string_empty_s, // build_static
f_string_empty_s, // path_headers
- f_string_empty_s, // path_headers_preserve
+ f_string_empty_s, // preserve_path_headers
f_string_empty_s, // path_language
f_string_empty_s, // path_library_script
f_string_empty_s, // path_library_shared
3, // build_sources_object_static
1, // build_static
2, // path_headers
- 1, // path_headers_preserve
+ 1, // preserve_path_headers
2, // path_language
2, // path_library_script
2, // path_library_shared
f_string_dynamics_resize(0, &build_sources_object_static);
f_string_dynamics_resize(0, &build_static);
f_string_dynamics_resize(0, &path_headers);
- f_string_dynamics_resize(0, &path_headers_preserve);
+ f_string_dynamics_resize(0, &preserve_path_headers);
f_string_dynamics_resize(0, &path_language);
f_string_dynamics_resize(0, &path_library_script);
f_string_dynamics_resize(0, &path_library_shared);
#endif // _di_fake_build_arguments_standard_add_
#ifndef _di_fake_build_copy_
- void fake_build_copy(fake_main_t * const main, const f_mode_t mode, const f_string_static_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_array_length_t preserve, f_status_t *status) {
+ void fake_build_copy(fake_main_t * const main, const f_mode_t mode, const f_string_static_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_array_length_t perserve_offset, f_status_t *status) {
if (F_status_is_error(*status) || f_file_exists(file_stage) == F_true || *status == F_child) return;
break;
}
- if (preserve && preserve < path_source.used) {
+ if (perserve_offset && perserve_offset < path_source.used) {
*status = f_string_dynamic_append_nulless(destination, &destination_directory);
if (F_status_is_error(*status)) {
break;
}
- buffer.string = path_source.string + preserve;
- buffer.used = path_source.used - preserve;
+ buffer.string = path_source.string + perserve_offset;
+ buffer.used = path_source.used - perserve_offset;
*status = f_file_name_directory(buffer, &destination_directory);
break;
}
- *status = f_string_append(path_source.string + preserve, path_source.used - preserve, &destination_file);
+ *status = f_string_append(path_source.string + perserve_offset, path_source.used - perserve_offset, &destination_file);
if (F_status_is_error(*status)) {
fll_error_print(main->error, F_status_set_fine(*status), "f_string_append", F_true);
path_headers_string[path_headers.used] = 0;
- fake_build_copy(main, mode, fake_build_header_files_s, path_sources, path_headers, data_build.setting.build_sources_headers, stage.file_sources_headers, data_build.setting.path_headers_preserve ? path_headers.used : 0, &status);
+ fake_build_copy(main, mode, fake_build_header_files_s, path_sources, path_headers, data_build.setting.build_sources_headers, stage.file_sources_headers, data_build.setting.preserve_path_headers ? path_sources.used : 0, &status);
if (data_build.setting.build_shared) {
- fake_build_copy(main, mode, fake_build_header_files_shared_s, path_sources, path_headers, data_build.setting.build_sources_headers_shared, stage.file_sources_headers, data_build.setting.path_headers_preserve ? path_headers.used : 0, &status);
+ fake_build_copy(main, mode, fake_build_header_files_shared_s, path_sources, path_headers, data_build.setting.build_sources_headers_shared, stage.file_sources_headers, data_build.setting.preserve_path_headers ? path_sources.used : 0, &status);
}
if (data_build.setting.build_static) {
- fake_build_copy(main, mode, fake_build_header_files_static_s, path_sources, path_headers, data_build.setting.build_sources_headers_static, stage.file_sources_headers, data_build.setting.path_headers_preserve ? path_headers.used : 0, &status);
+ fake_build_copy(main, mode, fake_build_header_files_static_s, path_sources, path_headers, data_build.setting.build_sources_headers_static, stage.file_sources_headers, data_build.setting.preserve_path_headers ? path_sources.used : 0, &status);
}
}
* The files to copy from source to destination.
* @param file_stage
* The specific stage file path.
- * @param perserve
+ * @param perserve_offset
* When a positive number, this represents the amount of characters at the front of each file to ignore.
* Everything after that is preserved, and the directory is created if necessary.
*
* Set to 0 to disable.
*
* Example: 'sources/c/level_0/fss.h' with a preseve of 10, would result in the path of 'level_0/fss.h' being preserved.
- * Whereas a preserve of 0 would result in a path of 'fss.h' being used (the 'level_0/' directory is not preserved).
+ * Whereas a perserve_offset of 0 would result in a path of 'fss.h' being used (the 'level_0/' directory is not preserved).
* @param status
* The return status.
*
* Status codes (with error bit) are returned on any problem.
*/
#ifndef _di_fake_build_copy_
- extern void fake_build_copy(fake_main_t * const main, const f_mode_t mode, const f_string_static_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_array_length_t preserve, f_status_t *status) F_attribute_visibility_internal_d;
+ extern void fake_build_copy(fake_main_t * const main, const f_mode_t mode, const f_string_static_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_array_length_t perserve_offset, f_status_t *status) F_attribute_visibility_internal_d;
#endif // _di_fake_build_copy_
/**
const f_string_static_t fake_build_setting_name_modes_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_modes_s, 0, FAKE_build_setting_name_modes_s_length);
const f_string_static_t fake_build_setting_name_modes_default_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_modes_default_s, 0, FAKE_build_setting_name_modes_default_s_length);
const f_string_static_t fake_build_setting_name_path_headers_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_headers_s, 0, FAKE_build_setting_name_path_headers_s_length);
- const f_string_static_t fake_build_setting_name_path_headers_preserve_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_headers_preserve_s, 0, FAKE_build_setting_name_path_headers_preserve_s_length);
+ const f_string_static_t fake_build_setting_name_preserve_path_headers_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_preserve_path_headers_s, 0, FAKE_build_setting_name_preserve_path_headers_s_length);
const f_string_static_t fake_build_setting_name_path_language_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_language_s, 0, FAKE_build_setting_name_path_language_s_length);
const f_string_static_t fake_build_setting_name_path_library_script_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_library_script_s, 0, FAKE_build_setting_name_path_library_script_s_length);
const f_string_static_t fake_build_setting_name_path_library_shared_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_library_shared_s, 0, FAKE_build_setting_name_path_library_shared_s_length);
bool build_static;
bool path_standard;
- bool path_headers_preserve;
+ bool preserve_path_headers;
bool search_exclusive;
bool search_shared;
#define FAKE_build_setting_name_modes_s "modes"
#define FAKE_build_setting_name_modes_default_s "modes_default"
#define FAKE_build_setting_name_path_headers_s "path_headers"
- #define FAKE_build_setting_name_path_headers_preserve_s "path_headers_preserve"
+ #define FAKE_build_setting_name_preserve_path_headers_s "preserve_path_headers"
#define FAKE_build_setting_name_path_language_s "path_language"
#define FAKE_build_setting_name_path_library_script_s "path_library_script"
#define FAKE_build_setting_name_path_library_shared_s "path_library_shared"
#define FAKE_build_setting_name_modes_s_length 5
#define FAKE_build_setting_name_modes_default_s_length 13
#define FAKE_build_setting_name_path_headers_s_length 12
- #define FAKE_build_setting_name_path_headers_preserve_s_length 21
+ #define FAKE_build_setting_name_preserve_path_headers_s_length 21
#define FAKE_build_setting_name_path_language_s_length 13
#define FAKE_build_setting_name_path_library_script_s_length 19
#define FAKE_build_setting_name_path_library_shared_s_length 19
extern const f_string_static_t fake_build_setting_name_modes_s;
extern const f_string_static_t fake_build_setting_name_modes_default_s;
extern const f_string_static_t fake_build_setting_name_path_headers_s;
- extern const f_string_static_t fake_build_setting_name_path_headers_preserve_s;
+ extern const f_string_static_t fake_build_setting_name_preserve_path_headers_s;
extern const f_string_static_t fake_build_setting_name_path_language_s;
extern const f_string_static_t fake_build_setting_name_path_library_script_s;
extern const f_string_static_t fake_build_setting_name_path_library_shared_s;
build_static no
path_headers program/fake
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
A sub-path in which headers are to be installed under.
For example, the FLL project might use the "level_0", "level_1", etc.. headers without requiring that structure within the source.
A resulting build destination for a path_headers of "level_0" would be something like "build/includes/level_0/".
- If "path_headers" is "level_0", "path_headers_preserve" is "yes", and "build_sources_headers" has "xxx/a.h yyy/zzz/b.h", then the headers would be at: "build/includes/level_0/xxx/a.h build/includes/level_0/yyy/zzz/b.h"
-
- - path_headers_preserve\:
- When this is "yes", then the relative directory structure in the source (as defined in "build_sources_headers") is preserved.
- If the "build_sources_headers" has the header files "xxx/a.h yyy/zzz/b.h" and this is "yes", then the directories "xxx/" and "yyy/zzz/" are created and the files are stored within them.
- If the "build_sources_headers" has the header files "xxx/a.h yyy/zzz/b.h" and this is "no", then the directories "xxx/" and "yyy/zzz/" are stripped before installing.
- When this is "no" and the "build_sources_headers" has header files "xxx/a.h yyy/a.h", then one of the "a.h" files will be overwritten, depending on order they were supplied.
+ If "path_headers" is "level_0", "preserve_path_headers" is "yes", and "build_sources_headers" has "xxx/a.h yyy/zzz/b.h", then the headers would be at: "build/includes/level_0/xxx/a.h build/includes/level_0/yyy/zzz/b.h"
- path_language\:
A sub-path in which to find the source files for the currently defined language.
This defaults to "yes".
+ - preserve_path_headers\:
+ When this is "yes", then the relative directory structure in the source (as defined in "build_sources_headers") is preserved.
+ If the "build_sources_headers" has the header files "xxx/a.h yyy/zzz/b.h" and this is "yes", then the directories "xxx/" and "yyy/zzz/" are created and the files are stored within them.
+ If the "build_sources_headers" has the header files "xxx/a.h yyy/zzz/b.h" and this is "no", then the directories "xxx/" and "yyy/zzz/" are stripped before installing.
+ When this is "no" and the "build_sources_headers" has header files "xxx/a.h yyy/a.h", then one of the "a.h" files will be overwritten, depending on order they were supplied.
+
- process_post\:
The filename (relative to the "data/build/" directory) of a script to execute after the "build" operation successfully completes.
A small subset of parameters from the main execution are passed to this script during execution as parameters (using short parameter codes)\:
- modes: Any valid word character, '-', or '+'.
- modes_default: May only be a single complete Content word defined in "modes" Object.
- path_headers: Must be a single valid path.
- - path_headers_preserve: Must only be one of "yes" or "no".
- path_language: Must be a single valid path.
- path_library_script: Must be a single valid path.
- path_library_shared: Must be a single valid path.
- path_sources: Must only be a valid directory path or not specified.
- path_sources_object: Must only be a valid directory path or not specified.
- path_standard: Must only one of: "yes" or "no".
+ - preserve_path_headers: Must only be one of "yes" or "no".
- process_post: Must contain only a single valid filename.
- process_pre: Must contain only a single valid filename.
- search_exclusive: Must only one of: "yes" or "no".
build_static no
path_headers program/firewall
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_basic_list_read
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_basic_list_write
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_basic_read
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_basic_write
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_embedded_list_read
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_embedded_list_write
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_extended_list_read
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_extended_list_write
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_extended_read
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_extended_write
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_identify
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_payload_read
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_payload_write
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/fss_status_code
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/iki_read
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/iki_write
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/status_code
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
build_static no
path_headers program/utf8
-path_headers_preserve no
+preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static