Just like with the preserve_path_headers, change path_standard to has_path_standard.
This hopefully makes the terminology easier to understand by maintaining that all path_* Objects represent paths.
The commit changing path_headers_preserve to preserve_path_headers could have made more changes.
Further update preserve_path_headers to handle what was missed.
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll
-preserve_path_headers yes
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers yes
search_exclusive yes
search_shared yes
"flags_program_static") echo -n 53;;
"flags_shared") echo -n 54;;
"flags_static") echo -n 55;;
- "modes") echo -n 56;;
- "modes_default") echo -n 57;;
- "path_headers") echo -n 58;;
- "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;;
+ "has_path_standard") echo -n 56;;
+ "modes") echo -n 57;;
+ "modes_default") echo -n 58;;
+ "path_headers") 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;;
"preserve_path_headers") echo -n 72;;
"process_post") echo -n 73;;
"process_pre") echo -n 74;;
"flags_program_static-$mode") echo -n 141;;
"flags_shared-$mode") echo -n 142;;
"flags_static-$mode") echo -n 143;;
- "path_headers-$mode") echo -n 144;;
- "preserve_path_headers-$mode") echo -n 145;;
+ "has_path_standard-$mode") echo -n 144;;
+ "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;;
"path_program_static-$mode") echo -n 155;;
"path_sources-$mode") echo -n 156;;
"path_sources_object-$mode") echo -n 157;;
- "path_standard-$mode") echo -n 158;;
+ "preserve_path_headers-$mode") echo -n 158;;
"process_post-$mode") echo -n 159;;
"process_pre-$mode") echo -n 160;;
"search_exclusive-$mode") echo -n 161;;
"version_nano_prefix-$mode") echo -n 172;;
"version_target-$mode") echo -n 173;;
- "has-path_library_script") echo -n 175;;
- "has-path_library_shared") echo -n 176;;
- "has-path_library_static") echo -n 177;;
- "has-path_object_script") echo -n 178;;
- "has-path_object_shared") echo -n 179;;
- "has-path_object_static") echo -n 180;;
- "has-path_program_script") echo -n 181;;
- "has-path_program_shared") echo -n 182;;
- "has-path_program_static") echo -n 183;;
- "has-path_sources") echo -n 184;;
- "has-path_sources_object") echo -n 185;;
- "has-path_standard") echo -n 186;;
+ "has-has_path_standard") echo -n 175;;
+ "has-path_library_script") echo -n 176;;
+ "has-path_library_shared") echo -n 177;;
+ "has-path_library_static") echo -n 178;;
+ "has-path_object_script") echo -n 179;;
+ "has-path_object_shared") echo -n 180;;
+ "has-path_object_static") echo -n 181;;
+ "has-path_program_script") echo -n 182;;
+ "has-path_program_shared") echo -n 183;;
+ "has-path_program_static") echo -n 184;;
+ "has-path_sources") echo -n 185;;
+ "has-path_sources_object") echo -n 186;;
"has-search_shared") echo -n 187;;
"has-version_major_prefix") echo -n 188;;
"has-version_micro_prefix") echo -n 189;;
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_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
+ 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 has_path_standard 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 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_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
+ 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 has_path_standard-$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 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
bootstrap_load_settings_has() {
local i=
- for i in build_compiler build_indexer build_shared-$mode 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 search_shared version_major_prefix version_minor_prefix version_micro_prefix version_nano_prefix ; do
+ for i in build_compiler build_indexer build_shared has_path_standard 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 search_shared version_major_prefix version_minor_prefix version_micro_prefix version_nano_prefix ; do
if [[ $(grep -s -o "^[[:space:]]*$i\>" $settings_file | sed -e "s|^[[:space:]]*||") ]] ; then
variables[$(bootstrap_id has-$i)]="yes"
else
fi
done
- for i in build_compiler-$mode build_indexer-$mode build_shared-$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 search_shared-$mode version_major_prefix-$mode version_minor_prefix-$mode version_micro_prefix-$mode version_nano_prefix-$mode ; do
+ for i in build_compiler-$mode build_indexer-$mode build_shared-$mode has_path_standard-$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 search_shared-$mode version_major_prefix-$mode version_minor_prefix-$mode version_micro_prefix-$mode version_nano_prefix-$mode ; do
if [[ $(grep -s -o "^[[:space:]]*$i-$mode\>" $settings_file | sed -e "s|^[[:space:]]*||") ]] ; then
variables[$(bootstrap_id has-$i)]="yes"
else
local path_program_script=${variables[$(bootstrap_id path_program_script)]}
local path_program_shared=${variables[$(bootstrap_id path_program_shared)]}
local path_program_static=${variables[$(bootstrap_id path_program_static)]}
- local path_standard=${variables[$(bootstrap_id path_standard)]}
+ local has_path_standard=${variables[$(bootstrap_id has_path_standard)]}
local search_exclusive=${variables[$(bootstrap_id search_exclusive)]}
local search_shared=${variables[$(bootstrap_id search_shared)]}
local search_static=${variables[$(bootstrap_id search_static)]}
path_sources_object="sources/"
fi
- if [[ ${variables[$(bootstrap_id has-path_standard)]} != "yes" ]] ; then
- path_standard="yes"
+ if [[ ${variables[$(bootstrap_id has-has_path_standard)]} != "yes" ]] ; then
+ has_path_standard="yes"
fi
if [[ ${variables[$(bootstrap_id has-search_shared)]} != "yes" ]] ; then
path_headers=$(echo $path_headers | sed -e 's|//*|/|g' -e 's|/*$|/|')
fi
- if [[ ${variables[$(bootstrap_id path_standard-$mode)]} != "" ]] ; then
- path_standard=${variables[$(bootstrap_id path_standard-$mode)]}
+ if [[ ${variables[$(bootstrap_id has_path_standard-$mode)]} != "" ]] ; then
+ has_path_standard=${variables[$(bootstrap_id has_path_standard-$mode)]}
fi
- if [[ $path_standard == "no" ]] ; then
+ if [[ $has_path_standard == "no" ]] ; then
path_language=
else
if [[ ${variables[$(bootstrap_id path_language-$mode)]} != "" ]] ; then
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers tests/unit/c
-preserve_path_headers no
path_sources tests/unit/c
-path_standard no
+
+has_path_standard no
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_0
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_1
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers fll/level_2
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/byte_dump
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/control
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/controller
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
f_string_dynamics_t build_sources_object_shared = f_string_dynamics_t_initialize;
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 has_path_standard = f_string_dynamics_t_initialize;
f_string_dynamics_t path_headers = 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;
f_string_dynamics_t path_program_static = f_string_dynamics_t_initialize;
f_string_dynamics_t path_sources = f_string_dynamics_t_initialize;
f_string_dynamics_t path_sources_object = f_string_dynamics_t_initialize;
- f_string_dynamics_t path_standard = f_string_dynamics_t_initialize;
+ f_string_dynamics_t preserve_path_headers = f_string_dynamics_t_initialize;
f_string_dynamics_t process_post = f_string_dynamics_t_initialize;
f_string_dynamics_t process_pre = f_string_dynamics_t_initialize;
f_string_dynamics_t search_exclusive = f_string_dynamics_t_initialize;
fake_build_setting_name_flags_program_static_s,
fake_build_setting_name_flags_shared_s,
fake_build_setting_name_flags_static_s,
+ fake_build_setting_name_has_path_standard_s,
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_program_static_s,
fake_build_setting_name_path_sources_s,
fake_build_setting_name_path_sources_object_s,
- fake_build_setting_name_path_standard_s,
fake_build_setting_name_process_post_s,
fake_build_setting_name_process_pre_s,
fake_build_setting_name_search_exclusive_s,
&setting->flags_program_static,
&setting->flags_shared,
&setting->flags_static,
+ &has_path_standard,
&setting->modes,
&setting->modes_default,
&path_headers,
- &preserve_path_headers,
&path_language,
&path_library_script,
&path_library_shared,
&path_program_static,
&path_sources,
&path_sources_object,
- &path_standard,
+ &preserve_path_headers,
&process_post,
&process_pre,
&search_exclusive,
fake_build_setting_name_build_sources_object_shared_s,
fake_build_setting_name_build_sources_object_static_s,
fake_build_setting_name_build_static_s,
+ fake_build_setting_name_has_path_standard_s,
fake_build_setting_name_path_headers_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,
fake_build_setting_name_path_program_static_s,
fake_build_setting_name_path_sources_s,
fake_build_setting_name_path_sources_object_s,
- fake_build_setting_name_path_standard_s,
+ fake_build_setting_name_preserve_path_headers_s,
fake_build_setting_name_process_post_s,
fake_build_setting_name_process_pre_s,
fake_build_setting_name_search_exclusive_s,
&build_sources_object_shared,
&build_sources_object_static,
&build_static,
+ &has_path_standard,
&path_headers,
- &preserve_path_headers,
&path_language,
&path_library_script,
&path_library_shared,
&path_program_static,
&path_sources,
&path_sources_object,
- &path_standard,
+ &preserve_path_headers,
&process_post,
&process_pre,
&search_exclusive,
0, // build_sources_object_shared
0, // build_sources_object_static
&setting->build_static, // build_static
+ &setting->has_path_standard, // has_path_standard
0, // path_headers
- &setting->preserve_path_headers, // preserve_path_headers
0, // path_language
0, // path_library_script
0, // path_library_shared
0, // path_program_static
0, // path_sources
0, // path_sources_object
- &setting->path_standard, // path_standard
+ &setting->preserve_path_headers, // preserve_path_headers
0, // process_post
0, // process_pre
&setting->search_exclusive, // search_exclusive
&setting->build_sources_object_shared, // build_sources_object_shared
&setting->build_sources_object_static, // build_sources_object_static
0, // build_static
+ 0, // has_path_standard
&setting->path_headers, // path_headers
- 0, // preserve_path_headers
&setting->path_language, // path_language
&setting->path_library_script, // path_library_script
&setting->path_library_shared, // path_library_shared
&setting->path_program_static, // path_program_static
&setting->path_sources, // path_sources
&setting->path_sources_object, // path_sources_object
- 0, // path_standard
+ 0, // preserve_path_headers
&setting->process_post, // process_post
&setting->process_pre, // process_pre
0, // search_exclusive
f_string_empty_s, // build_sources_object_shared
f_string_empty_s, // build_sources_object_static
f_string_empty_s, // build_static
+ fake_build_setting_default_yes_s, // has_path_standard
f_string_empty_s, // path_headers
- 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
fake_path_part_static_s, // path_program_static
f_string_empty_s, // path_sources
f_string_empty_s, // path_sources_object
- fake_build_setting_default_yes_s, // path_standard
+ f_string_empty_s, // preserve_path_headers
f_string_empty_s, // process_post
f_string_empty_s, // process_pre
fake_build_setting_default_yes_s, // search_exclusive
0, // build_sources_object_shared
0, // build_sources_object_static
0, // build_static
+ 0, // has_path_standard
0, // path_headers
- 0, // preserve_path_headers
0, // path_language
0, // path_library_script
0, // path_library_shared
0, // path_program_static
0, // path_sources
0, // path_sources_object
- 0, // path_standard
+ 0, // preserve_path_headers
0, // process_post
0, // process_pre
0, // search_exclusive
0, // build_sources_object_shared
0, // build_sources_object_static
0, // build_static
+ 0, // has_path_standard
0, // path_headers
- 0, // preserve_path_headers
0, // path_language
0, // path_library_script
0, // path_library_shared
0, // path_program_static
0, // path_sources
0, // path_sources_object
- 0, // path_standard
+ 0, // preserve_path_headers
0, // process_post
0, // process_pre
0, // search_exclusive
f_string_empty_s, // build_sources_object_shared
f_string_empty_s, // build_sources_object_static
f_string_empty_s, // build_static
+ f_string_empty_s, // has_path_standard
f_string_empty_s, // path_headers
- 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
f_string_empty_s, // path_program_static
f_string_empty_s, // path_sources
f_string_empty_s, // path_sources_object
- f_string_empty_s, // path_standard
+ f_string_empty_s, // preserve_path_headers
f_string_empty_s, // process_post
f_string_empty_s, // process_pre
f_string_empty_s, // search_exclusive
3, // build_sources_object_shared
3, // build_sources_object_static
1, // build_static
+ 1, // has_path_standard
2, // path_headers
- 1, // preserve_path_headers
2, // path_language
2, // path_library_script
2, // path_library_shared
2, // path_program_static
2, // path_sources
2, // path_sources_object
- 1, // path_standard
+ 1, // preserve_path_headers
3, // process_post
3, // process_pre
1, // search_exclusive
f_string_dynamics_resize(0, &build_sources_object_shared);
f_string_dynamics_resize(0, &build_sources_object_static);
f_string_dynamics_resize(0, &build_static);
+ f_string_dynamics_resize(0, &has_path_standard);
f_string_dynamics_resize(0, &path_headers);
- 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);
f_string_dynamics_resize(0, &path_program_static);
f_string_dynamics_resize(0, &path_sources);
f_string_dynamics_resize(0, &path_sources_object);
- f_string_dynamics_resize(0, &path_standard);
+ f_string_dynamics_resize(0, &preserve_path_headers);
f_string_dynamics_resize(0, &process_post);
f_string_dynamics_resize(0, &process_pre);
f_string_dynamics_resize(0, &search_exclusive);
int result = main->child;
- if (data_build->setting.path_standard) {
+ if (data_build->setting.has_path_standard) {
path_sources = &main->path_sources_c;
if (data_build->setting.build_language == fake_build_language_type_cpp_e) {
if (data_build.setting.build_sources_headers.used) {
f_string_static_t path_sources = main->path_sources;
- if (data_build.setting.path_standard) {
+ if (data_build.setting.has_path_standard) {
path_sources = main->path_sources_c;
if (data_build.setting.build_language == fake_build_language_type_cpp_e) {
specific,
};
- if (data_build->setting.path_standard) {
+ if (data_build->setting.has_path_standard) {
if (data_build->setting.build_language == fake_build_language_type_c_e) {
path_sources = &main->path_sources_c;
}
f_string_dynamic_t *path_sources = &main->path_sources_object;
// @fixme review this, these paths (like path_sources_object) need to be build on a per-settings basis rather than using a global value.
- if (data_build->setting.path_standard) {
+ if (data_build->setting.has_path_standard) {
if (data_build->setting.build_language == fake_build_language_type_c_e) {
path_sources = &main->path_sources_object_c;
}
const f_string_static_t fake_build_setting_name_flags_program_static_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_flags_program_static_s, 0, FAKE_build_setting_name_flags_program_static_s_length);
const f_string_static_t fake_build_setting_name_flags_shared_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_flags_shared_s, 0, FAKE_build_setting_name_flags_shared_s_length);
const f_string_static_t fake_build_setting_name_flags_static_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_flags_static_s, 0, FAKE_build_setting_name_flags_static_s_length);
+ const f_string_static_t fake_build_setting_name_has_path_standard_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_has_path_standard_s, 0, FAKE_build_setting_name_has_path_standard_s_length);
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_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);
const f_string_static_t fake_build_setting_name_path_program_static_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_program_static_s, 0, FAKE_build_setting_name_path_program_static_s_length);
const f_string_static_t fake_build_setting_name_path_sources_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_sources_s, 0, FAKE_build_setting_name_path_sources_s_length);
const f_string_static_t fake_build_setting_name_path_sources_object_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_sources_object_s, 0, FAKE_build_setting_name_path_sources_object_s_length);
- const f_string_static_t fake_build_setting_name_path_standard_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_path_standard_s, 0, FAKE_build_setting_name_path_standard_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_process_post_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_process_post_s, 0, FAKE_build_setting_name_process_post_s_length);
const f_string_static_t fake_build_setting_name_process_pre_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_process_pre_s, 0, FAKE_build_setting_name_process_pre_s_length);
const f_string_static_t fake_build_setting_name_search_exclusive_s = macro_f_string_static_t_initialize(FAKE_build_setting_name_search_exclusive_s, 0, FAKE_build_setting_name_search_exclusive_s_length);
bool build_shared;
bool build_static;
- bool path_standard;
+ bool has_path_standard;
bool preserve_path_headers;
bool search_exclusive;
#define FAKE_build_setting_name_flags_program_static_s "flags_program_static"
#define FAKE_build_setting_name_flags_shared_s "flags_shared"
#define FAKE_build_setting_name_flags_static_s "flags_static"
+ #define FAKE_build_setting_name_has_path_standard_s "has_path_standard"
#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_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_path_program_static_s "path_program_static"
#define FAKE_build_setting_name_path_sources_s "path_sources"
#define FAKE_build_setting_name_path_sources_object_s "path_sources_object"
- #define FAKE_build_setting_name_path_standard_s "path_standard"
+ #define FAKE_build_setting_name_preserve_path_headers_s "preserve_path_headers"
#define FAKE_build_setting_name_process_post_s "process_post"
#define FAKE_build_setting_name_process_pre_s "process_pre"
#define FAKE_build_setting_name_search_exclusive_s "search_exclusive"
#define FAKE_build_setting_name_flags_program_static_s_length 20
#define FAKE_build_setting_name_flags_shared_s_length 12
#define FAKE_build_setting_name_flags_static_s_length 12
+ #define FAKE_build_setting_name_has_path_standard_s_length 17
#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_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
#define FAKE_build_setting_name_path_program_static_s_length 19
#define FAKE_build_setting_name_path_sources_s_length 12
#define FAKE_build_setting_name_path_sources_object_s_length 19
- #define FAKE_build_setting_name_path_standard_s_length 13
+ #define FAKE_build_setting_name_preserve_path_headers_s_length 21
#define FAKE_build_setting_name_process_post_s_length 12
#define FAKE_build_setting_name_process_pre_s_length 11
#define FAKE_build_setting_name_search_exclusive_s_length 16
extern const f_string_static_t fake_build_setting_name_flags_program_static_s;
extern const f_string_static_t fake_build_setting_name_flags_shared_s;
extern const f_string_static_t fake_build_setting_name_flags_static_s;
+ extern const f_string_static_t fake_build_setting_name_has_path_standard_s;
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_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;
extern const f_string_static_t fake_build_setting_name_path_program_static_s;
extern const f_string_static_t fake_build_setting_name_path_sources_s;
extern const f_string_static_t fake_build_setting_name_path_sources_object_s;
- extern const f_string_static_t fake_build_setting_name_path_standard_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_process_post_s;
extern const f_string_static_t fake_build_setting_name_process_pre_s;
extern const f_string_static_t fake_build_setting_name_search_exclusive_s;
fake_build_setting_name_build_script_s,
fake_build_setting_name_build_shared_s,
fake_build_setting_name_build_static_s,
- fake_build_setting_name_path_standard_s,
+ fake_build_setting_name_has_path_standard_s,
fake_build_setting_name_search_exclusive_s,
fake_build_setting_name_search_shared_s,
fake_build_setting_name_search_static_s,
data_make->setting_build.build_script,
data_make->setting_build.build_shared,
data_make->setting_build.build_static,
- data_make->setting_build.path_standard,
+ data_make->setting_build.has_path_standard,
data_make->setting_build.search_exclusive,
data_make->setting_build.search_shared,
data_make->setting_build.search_static,
build_static no
path_headers program/fake
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
This includes the any compiler specific parameters to defined this, such as the "-f" used by gcc and clang.
These are applied to only static builds.
+ - has_path_standard\:
+ When "yes", the sources path will be built using the sources path with the language, such as "sources/c/".
+ When "no", the default sources path structure is not used and instead "path_sources" is used.
+ When the parameter -S/--sources is specified, such as "-S xxx", then when this is set to "yes" is used then the path would be "xxx/c/" and when this is set to "no" then the path would be "xxx/".
+
+ This defaults to "yes".
+
- modes\:
A collection of available build modes.
Build modes provide custom variants of the build process where certain settings are appended onto others.
This defaults to "sources".
- - path_standard\:
- When "yes", the sources path will be built using the sources path with the language, such as "sources/c/".
- When "no", the default sources path structure is not used and instead "path_sources" is used.
- When the parameter -S/--sources is specified, such as "-S xxx", then when this is set to "yes" is used then the path would be "xxx/c/" and when this is set to "no" then the path would be "xxx/".
-
- 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.
- flags_program_static: Must only contain any number of parameters supported by the compiler specified in "build_compiler".
- flags_shared: Must only contain any number of parameters supported by the compiler specified in "build_compiler".
- flags_static: Must only contain any number of parameters supported by the compiler specified in "build_compiler".
+ - has_path_standard: Must only one of: "yes" or "no".
- 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_program_static: 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.
build_static no
path_headers program/firewall
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_basic_list_read
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_basic_list_write
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_basic_read
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_basic_write
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_embedded_list_read
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_embedded_list_write
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_extended_list_read
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_extended_list_write
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_extended_read
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_extended_write
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_identify
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_payload_read
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_payload_write
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/fss_status_code
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/iki_read
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/iki_write
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/status_code
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes
build_static no
path_headers program/utf8
-preserve_path_headers no
path_library_script script
path_library_shared shared
path_library_static static
path_program_static static
path_sources
path_sources_object
-path_standard yes
+
+has_path_standard yes
+preserve_path_headers no
search_exclusive yes
search_shared yes