From: Kevin Day Date: Thu, 8 May 2025 04:28:59 +0000 (-0500) Subject: Workaround: The compiler and linker fail to understand that compiling statically... X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=23345767669c7eea605a30e703258e9dfee156e7;p=fll Workaround: The compiler and linker fail to understand that compiling statically should also link statically. This is a logic or design flaw that is just plain idiotic. When compiling statically (passing `-static`), there cannot be any shared/dynamic linked data. Rather than recognizing this, if there is a shared library during a static build then the shared library is linked to. The compiler and linker, at least, supports explicitly forcing the point that a static library is to be linked. This is done via `-l:libc.a` for libc linking rather than `-lc`. This should not be necessary, but it unfortunately is. --- diff --git a/build/level_0/settings b/build/level_0/settings index d830fa4..7309c15 100644 --- a/build/level_0/settings +++ b/build/level_0/settings @@ -35,7 +35,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap +build_libraries_shared -lc -lcap + +build_libraries_static -l:libc.a -l:libcap.a build_sources_library abstruse.c abstruse/abstruse.c abstruse/map.c abstruse/private-abstruse.c build_sources_library account.c private-account.c account/accounts.c diff --git a/build/level_1/settings b/build/level_1/settings index 80f87fc..5689aea 100644 --- a/build/level_1/settings +++ b/build/level_1/settings @@ -35,8 +35,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-level -lfll_0 +build_libraries_shared -lc -lcap +build_libraries_shared-level -lfll_0 + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-level -l:libfll_0.a build_sources_library control_group.c build_sources_library conversion.c private-conversion.c conversion/common.c diff --git a/build/level_2/settings b/build/level_2/settings index 9696099..0a90208 100644 --- a/build/level_2/settings +++ b/build/level_2/settings @@ -35,8 +35,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-level -lfll_1 -lfll_0 +build_libraries_shared -lc -lcap +build_libraries_shared-level -lfll_1 -lfll_0 + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-level -l:libfll_1.a -l:libfll_0.a build_sources_library control_group.c build_sources_library error.c private-error.c error/common.c error/string.c diff --git a/build/monolithic/settings b/build/monolithic/settings index bb8ecf4..abee930 100644 --- a/build/monolithic/settings +++ b/build/monolithic/settings @@ -35,7 +35,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap +build_libraries_shared -lc -lcap + +build_libraries_static -l:libc.a -l:libcap.a build_sources_library level_0/abstruse.c level_0/abstruse/abstruse.c level_0/abstruse/map.c level_0/abstruse/private-abstruse.c build_sources_library level_0/account.c level_0/private-account.c level_0/account/accounts.c diff --git a/build/stand_alone/byte_dump.settings b/build/stand_alone/byte_dump.settings index 89cc1ab..4368c91 100644 --- a/build/stand_alone/byte_dump.settings +++ b/build/stand_alone/byte_dump.settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc +build_libraries_shared -lc + +build_libraries_static -l:libc.a build_sources_program fll/level_0/color.c fll/level_0/private-color.c fll/level_0/color/common.c build_sources_program fll/level_0/compare.c fll/level_0/compare/utf.c fll/level_0/private-compare.c fll/level_0/compare/private-utf.c diff --git a/build/stand_alone/example.settings b/build/stand_alone/example.settings index 0cfc754..d3ff715 100644 --- a/build/stand_alone/example.settings +++ b/build/stand_alone/example.settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap +build_libraries_shared -lc -lcap + +build_libraries_static -l:libc.a -l:libcap.a build_sources_program fll/level_0/color.c fll/level_0/private-color.c fll/level_0/color/common.c build_sources_program fll/level_0/console.c fll/level_0/console/common.c fll/level_0/private-console.c diff --git a/build/stand_alone/fake.settings b/build/stand_alone/fake.settings index 783059b..7db0c3e 100644 --- a/build/stand_alone/fake.settings +++ b/build/stand_alone/fake.settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap +build_libraries_shared -lc -lcap + +build_libraries_static -l:libc.a -l:libcap.a build_sources_program fll/level_0/abstruse.c fll/level_0/abstruse/abstruse.c fll/level_0/abstruse/map.c fll/level_0/abstruse/private-abstruse.c build_sources_program fll/level_0/account.c fll/level_0/private-account.c fll/level_0/account/accounts.c diff --git a/build/stand_alone/firewall.settings b/build/stand_alone/firewall.settings index 728abeb..ea86854 100644 --- a/build/stand_alone/firewall.settings +++ b/build/stand_alone/firewall.settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap +build_libraries_shared -lc -lcap + +build_libraries_static -l:libc.a -l:libcap.a build_sources_program fll/level_0/abstruse.c fll/level_0/abstruse/abstruse.c fll/level_0/abstruse/map.c fll/level_0/abstruse/private-abstruse.c build_sources_program fll/level_0/capability.c diff --git a/build/stand_alone/utf8.settings b/build/stand_alone/utf8.settings index 4d387ae..29fdc7f 100644 --- a/build/stand_alone/utf8.settings +++ b/build/stand_alone/utf8.settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc +build_libraries_shared -lc + +build_libraries_static -l:libc.a build_sources_program fll/level_0/color.c fll/level_0/private-color.c fll/level_0/color/common.c build_sources_program fll/level_0/compare.c fll/level_0/compare/utf.c fll/level_0/private-compare.c fll/level_0/compare/private-utf.c diff --git a/level_0/f_abstruse/data/build/settings b/level_0/f_abstruse/data/build/settings index 7a9d82e..4951681 100644 --- a/level_0/f_abstruse/data/build/settings +++ b/level_0/f_abstruse/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library abstruse.c abstruse/abstruse.c abstruse/map.c abstruse/private-abstruse.c build_sources_headers abstruse.h abstruse/abstruse.h abstruse/enum.h abstruse/map.h abstruse/type.h diff --git a/level_0/f_account/data/build/settings b/level_0/f_account/data/build/settings index f76481b..31c5afc 100644 --- a/level_0/f_account/data/build/settings +++ b/level_0/f_account/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library account.c private-account.c account/accounts.c diff --git a/level_0/f_capability/data/build/settings b/level_0/f_capability/data/build/settings index 869dfa5..98cac85 100644 --- a/level_0/f_capability/data/build/settings +++ b/level_0/f_capability/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-individual -lf_memory -lf_string -lf_type_array +build_libraries_shared -lc -lcap +build_libraries_shared-individual -lf_memory -lf_string -lf_type_array + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a build_sources_library capability.c diff --git a/level_0/f_color/data/build/settings b/level_0/f_color/data/build/settings index 024a3fc..99a0701 100644 --- a/level_0/f_color/data/build/settings +++ b/level_0/f_color/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_type_array +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_type_array + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a build_sources_library color.c private-color.c color/common.c diff --git a/level_0/f_compare/data/build/settings b/level_0/f_compare/data/build/settings index 4e2a19e..6d6f44f 100644 --- a/level_0/f_compare/data/build/settings +++ b/level_0/f_compare/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library compare.c compare/utf.c private-compare.c compare/private-utf.c diff --git a/level_0/f_console/data/build/settings b/level_0/f_console/data/build/settings index 0093c51..b59808f 100644 --- a/level_0/f_console/data/build/settings +++ b/level_0/f_console/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library console.c console/common.c private-console.c diff --git a/level_0/f_control_group/data/build/settings b/level_0/f_control_group/data/build/settings index 39f66b1..58f5049 100644 --- a/level_0/f_control_group/data/build/settings +++ b/level_0/f_control_group/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library control_group.c control_group/common.c diff --git a/level_0/f_conversion/data/build/settings b/level_0/f_conversion/data/build/settings index a087633..35e612e 100644 --- a/level_0/f_conversion/data/build/settings +++ b/level_0/f_conversion/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library conversion.c private-conversion.c conversion/common.c diff --git a/level_0/f_directory/data/build/settings b/level_0/f_directory/data/build/settings index 90efe1f..c6e9dbb 100644 --- a/level_0/f_directory/data/build/settings +++ b/level_0/f_directory/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library directory.c directory/common.c directory/listing.c directory/recurse_do.c directory/status.c build_sources_library private-directory.c diff --git a/level_0/f_environment/data/build/settings b/level_0/f_environment/data/build/settings index 0287b37..6ae9f8c 100644 --- a/level_0/f_environment/data/build/settings +++ b/level_0/f_environment/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc -lcap +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library environment.c diff --git a/level_0/f_execute/data/build/settings b/level_0/f_execute/data/build/settings index 8be5d9e..0558e45 100644 --- a/level_0/f_execute/data/build/settings +++ b/level_0/f_execute/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library execute.c diff --git a/level_0/f_file/data/build/settings b/level_0/f_file/data/build/settings index 1cabecc..22cfb66 100644 --- a/level_0/f_file/data/build/settings +++ b/level_0/f_file/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library file.c private-file.c file/common.c file/stream.c diff --git a/level_0/f_fss/data/build/settings b/level_0/f_fss/data/build/settings index 5069286..8604102 100644 --- a/level_0/f_fss/data/build/settings +++ b/level_0/f_fss/data/build/settings @@ -32,8 +32,12 @@ build_compiler-clang clang build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library fss.c fss/common.c fss/item.c fss/named.c fss/nest.c fss/payload.c fss/quote.c fss/set.c fss/set_quote.c fss/simple_packet.c diff --git a/level_0/f_iki/data/build/settings b/level_0/f_iki/data/build/settings index 715e80a..3ae26e6 100644 --- a/level_0/f_iki/data/build/settings +++ b/level_0/f_iki/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library iki.c private-iki.c iki/common.c iki/private-data.c iki/private-eki.c iki/data.c iki/eki.c diff --git a/level_0/f_limit/data/build/settings b/level_0/f_limit/data/build/settings index 490b3f8..722eadc 100644 --- a/level_0/f_limit/data/build/settings +++ b/level_0/f_limit/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a build_sources_library limit.c limit/set.c limit/value.c diff --git a/level_0/f_memory/data/build/settings b/level_0/f_memory/data/build/settings index 02f0174..cbbed6f 100644 --- a/level_0/f_memory/data/build/settings +++ b/level_0/f_memory/data/build/settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc +build_libraries_shared -lc + +build_libraries_static -l:libc.a build_sources_library memory.c memory/array.c memory/arrays.c build_sources_library private-memory.c memory/private-array.c diff --git a/level_0/f_network/data/build/settings b/level_0/f_network/data/build/settings index be09fbc..bc12f34 100644 --- a/level_0/f_network/data/build/settings +++ b/level_0/f_network/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library network.c diff --git a/level_0/f_parse/data/build/settings b/level_0/f_parse/data/build/settings index 02e2d44..2f8d0e5 100644 --- a/level_0/f_parse/data/build/settings +++ b/level_0/f_parse/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library parse.c parse/utf.c diff --git a/level_0/f_path/data/build/settings b/level_0/f_path/data/build/settings index f93c1bf..fc2bc69 100644 --- a/level_0/f_path/data/build/settings +++ b/level_0/f_path/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library path.c private-path.c path/common.c diff --git a/level_0/f_pipe/data/build/settings b/level_0/f_pipe/data/build/settings index bdfef76..dc119a7 100644 --- a/level_0/f_pipe/data/build/settings +++ b/level_0/f_pipe/data/build/settings @@ -33,8 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual +build_libraries_shared -lc + +build_libraries_static -l:libc.a build_sources_library pipe.c diff --git a/level_0/f_print/data/build/settings b/level_0/f_print/data/build/settings index a84caf3..697bf7c 100644 --- a/level_0/f_print/data/build/settings +++ b/level_0/f_print/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library print.c private-print.c print/common.c print/to.c print/private-to.c diff --git a/level_0/f_random/data/build/settings b/level_0/f_random/data/build/settings index 4925591..3c86771 100644 --- a/level_0/f_random/data/build/settings +++ b/level_0/f_random/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_type_array +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_type_array + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a build_sources_library random.c diff --git a/level_0/f_rip/data/build/settings b/level_0/f_rip/data/build/settings index 534533b..eff17b9 100644 --- a/level_0/f_rip/data/build/settings +++ b/level_0/f_rip/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library rip.c rip/utf.c private-rip.c rip/private-utf.c diff --git a/level_0/f_serialize/data/build/settings b/level_0/f_serialize/data/build/settings index 4a5028b..2d2e21b 100644 --- a/level_0/f_serialize/data/build/settings +++ b/level_0/f_serialize/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library serialize.c private-serialize.c serialize/common.c diff --git a/level_0/f_signal/data/build/settings b/level_0/f_signal/data/build/settings index d5a08ca..ea5b75a 100644 --- a/level_0/f_signal/data/build/settings +++ b/level_0/f_signal/data/build/settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc +build_libraries_shared -lc + +build_libraries_static -l:libc.a build_sources_library signal.c diff --git a/level_0/f_socket/data/build/settings b/level_0/f_socket/data/build/settings index f0db198..b748bce 100644 --- a/level_0/f_socket/data/build/settings +++ b/level_0/f_socket/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library socket.c socket/address.c socket/socket.c diff --git a/level_0/f_status/data/build/settings b/level_0/f_status/data/build/settings index fb45ede..2047b71 100644 --- a/level_0/f_status/data/build/settings +++ b/level_0/f_status/data/build/settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc +build_libraries_shared -lc + +build_libraries_static -l:libc.a build_sources_headers status.h diff --git a/level_0/f_status_string/data/build/settings b/level_0/f_status_string/data/build/settings index d165bd9..ee7d14a 100644 --- a/level_0/f_status_string/data/build/settings +++ b/level_0/f_status_string/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library status_string.c diff --git a/level_0/f_string/data/build/settings b/level_0/f_string/data/build/settings index c52298a..0b18962 100644 --- a/level_0/f_string/data/build/settings +++ b/level_0/f_string/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a build_sources_library string.c build_sources_library private-string.c string/common.c diff --git a/level_0/f_thread/data/build/settings b/level_0/f_thread/data/build/settings index 44575ad..4ae7fa0 100644 --- a/level_0/f_thread/data/build/settings +++ b/level_0/f_thread/data/build/settings @@ -35,8 +35,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library thread.c thread/attribute.c thread/barrier.c thread/barrier_attribute.c thread/condition.c thread/condition_attribute.c thread/id.c thread/key.c thread/lock.c thread/lock_attribute.c thread/mutex.c thread/mutex_attribute.c thread/once.c thread/semaphore.c thread/set.c thread/spin.c diff --git a/level_0/f_time/data/build/settings b/level_0/f_time/data/build/settings index cd534bd..471aca2 100644 --- a/level_0/f_time/data/build/settings +++ b/level_0/f_time/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library time.c diff --git a/level_0/f_type/data/build/settings b/level_0/f_type/data/build/settings index e13efaa..29e9e98 100644 --- a/level_0/f_type/data/build/settings +++ b/level_0/f_type/data/build/settings @@ -33,7 +33,9 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc +build_libraries_shared -lc + +build_libraries_static -l:libc.a build_sources_headers type.h type/cell.h type/file.h type/fll.h type/mode.h type/number.h type/pid.h type/quantity.h type/range.h type/range_double.h type/state.h type/status.h type/time.h type/void.h diff --git a/level_0/f_type_array/data/build/settings b/level_0/f_type_array/data/build/settings index 84fe951..632bdc2 100644 --- a/level_0/f_type_array/data/build/settings +++ b/level_0/f_type_array/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a build_sources_library type_array/cell.c type_array/file.c type_array/fll_id.c type_array/int8.c type_array/int16.c type_array/int32.c type_array/int64.c type_array/int128.c type_array/number_signed.c type_array/number_unsigned.c type_array/pid.c type_array/poll.c type_array/quantity.c type_array/quantitys.c type_array/quantityss.c type_array/range.c type_array/ranges.c type_array/rangess.c type_array/range_double.c type_array/range_doubles.c type_array/range_doubless.c type_array/state.c type_array/status.c type_array/uint8.c type_array/uint16.c type_array/uint32.c type_array/uint64.c type_array/uint128.c diff --git a/level_0/f_utf/data/build/settings b/level_0/f_utf/data/build/settings index 7c2a130..89bb496 100644 --- a/level_0/f_utf/data/build/settings +++ b/level_0/f_utf/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_string.a build_sources_library utf.c private-utf.c private-utf_alphabetic.c private-utf_combining.c private-utf_control.c private-utf_digit.c private-utf_emoji.c private-utf_numeric.c private-utf_phonetic.c private-utf_private.c private-utf_punctuation.c private-utf_subscript.c private-utf_superscript.c private-utf_symbol.c private-utf_unassigned.c private-utf_valid.c private-utf_whitespace.c private-utf_wide.c private-utf_word.c private-utf_zero_width.c build_sources_library utf/common.c utf/convert.c utf/dynamic.c utf/dynamics.c utf/dynamicss.c utf/is.c utf/is_character.c utf/map.c utf/maps.c utf/mapss.c utf/map_multi.c utf/map_multis.c utf/map_multiss.c utf/static.c utf/statics.c utf/staticss.c utf/string.c utf/triple.c utf/triples.c utf/tripless.c diff --git a/level_1/fl_control_group/data/build/settings b/level_1/fl_control_group/data/build/settings index 6eaff69..e014368 100644 --- a/level_1/fl_control_group/data/build/settings +++ b/level_1/fl_control_group/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_control_group -lf_file -lf_memory -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_control_group -lf_file -lf_memory -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_control_group.a -l:libf_file.a -l:libf_memory.a -l:libf_string.a build_sources_library control_group.c diff --git a/level_1/fl_conversion/data/build/settings b/level_1/fl_conversion/data/build/settings index 2ce3172..a414908 100644 --- a/level_1/fl_conversion/data/build/settings +++ b/level_1/fl_conversion/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_conversion -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_conversion -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_conversion.a -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library conversion.c private-conversion.c conversion/common.c diff --git a/level_1/fl_directory/data/build/settings b/level_1/fl_directory/data/build/settings index cdebfa3..eaf5c91 100644 --- a/level_1/fl_directory/data/build/settings +++ b/level_1/fl_directory/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_directory -lf_file -lf_memory -lf_path -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_directory -lf_file -lf_memory -lf_path -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_directory.a -l:libf_file.a -l:libf_memory.a -l:libf_path.a -l:libf_string.a -l:libf_utf.a build_sources_library directory.c private-directory.c diff --git a/level_1/fl_environment/data/build/settings b/level_1/fl_environment/data/build/settings index fc74d6c..2d40e35 100644 --- a/level_1/fl_environment/data/build/settings +++ b/level_1/fl_environment/data/build/settings @@ -32,8 +32,12 @@ build_compiler-clang clang build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_environment -lf_memory -lf_path -lf_string -lf_utf + +build_libraries_shared -lc +build_libraries_shared-individual -lf_environment -lf_memory -lf_path -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_environment.a -l:libf_memory.a -l:libf_path.a -l:libf_string.a -l:libf_utf.a build_sources_library environment.c diff --git a/level_1/fl_execute/data/build/settings b/level_1/fl_execute/data/build/settings index 2778c80..f824342 100644 --- a/level_1/fl_execute/data/build/settings +++ b/level_1/fl_execute/data/build/settings @@ -33,9 +33,13 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-individual -lf_capability -lf_execute -lf_limit -lf_memory -lf_signal -lf_string -lf_type_array -build_libraries-individual_thread -lf_thread +build_libraries_shared -lc -lcap +build_libraries_shared-individual -lf_capability -lf_execute -lf_limit -lf_memory -lf_signal -lf_string -lf_type_array +build_libraries_shared-individual_thread -lf_thread + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-individual -l:libf_capability.a -l:libf_execute.a -l:libf_limit.a -l:libf_memory.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a +build_libraries_static-individual_thread -l:libf_thread.a build_sources_headers execute.h execute/common.h diff --git a/level_1/fl_fss/data/build/settings b/level_1/fl_fss/data/build/settings index 3874bb3..a776a0d 100644 --- a/level_1/fl_fss/data/build/settings +++ b/level_1/fl_fss/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_abstruse -lf_conversion -lf_file -lf_fss -lf_memory -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_abstruse -lf_conversion -lf_file -lf_fss -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_abstruse.a -l:libf_conversion.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library private-fss.c private-fss-list.c fss/basic.c fss/basic_list.c fss/embedded_list.c fss/extended.c fss/extended_list.c fss/payload.c fss/private-payload.c fss/private-payload-helper.c diff --git a/level_1/fl_iki/data/build/settings b/level_1/fl_iki/data/build/settings index e0f5ac7..8f8af82 100644 --- a/level_1/fl_iki/data/build/settings +++ b/level_1/fl_iki/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_iki -lf_memory -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_iki -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_iki.a -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library iki.c diff --git a/level_1/fl_path/data/build/settings b/level_1/fl_path/data/build/settings index 9fcc2cf..7a51fe5 100644 --- a/level_1/fl_path/data/build/settings +++ b/level_1/fl_path/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_memory -lf_path -lf_string +build_libraries_shared -lc +build_libraries_shared-individual -lf_memory -lf_path -lf_string + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_memory.a -l:libf_path.a -l:libf_string.a build_sources_library path.c diff --git a/level_1/fl_print/data/build/settings b/level_1/fl_print/data/build/settings index 2e7b88c..dba2b81 100644 --- a/level_1/fl_print/data/build/settings +++ b/level_1/fl_print/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_color -lf_conversion -lf_file -lf_memory -lf_print -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_color -lf_conversion -lf_file -lf_memory -lf_print -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_color.a -l:libf_conversion.a -l:libf_file.a -l:libf_memory.a -l:libf_print.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library print.c private-print.c print/common.c diff --git a/level_1/fl_status_string/data/build/settings b/level_1/fl_status_string/data/build/settings index 0df4074..bd88b92 100644 --- a/level_1/fl_status_string/data/build/settings +++ b/level_1/fl_status_string/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_compare -lf_conversion -lf_memory -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_compare -lf_conversion -lf_memory -lf_status_string -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_compare.a -l:libf_conversion.a -l:libf_memory.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library status_string.c diff --git a/level_1/fl_utf_file/data/build/settings b/level_1/fl_utf_file/data/build/settings index 7edca55..0a94d01 100644 --- a/level_1/fl_utf_file/data/build/settings +++ b/level_1/fl_utf_file/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lf_file -lf_memory -lf_string -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lf_file -lf_memory -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libf_file.a -l:libf_memory.a -l:libf_string.a -l:libf_utf.a build_sources_library utf_file.c private-utf_file.c diff --git a/level_2/fll_control_group/data/build/settings b/level_2/fll_control_group/data/build/settings index 9348f7f..545cf20 100644 --- a/level_2/fll_control_group/data/build/settings +++ b/level_2/fll_control_group/data/build/settings @@ -32,8 +32,12 @@ build_compiler-clang clang build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfl_control_group -lfl_directory -lf_control_group -lf_directory -lf_file -lf_memory -lf_path -lf_string -lf_utf + +build_libraries_shared -lc +build_libraries_shared-individual -lfl_control_group -lfl_directory -lf_control_group -lf_directory -lf_file -lf_memory -lf_path -lf_string -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_control_group.a -l:libfl_directory.a -l:libf_control_group.a -l:libf_directory.a -l:libf_file.a -l:libf_memory.a -l:libf_path.a -l:libf_string.a -l:libf_utf.a build_sources_library control_group.c diff --git a/level_2/fll_error/data/build/settings b/level_2/fll_error/data/build/settings index 461c502..a84cd3c 100644 --- a/level_2/fll_error/data/build/settings +++ b/level_2/fll_error/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_memory -lf_print -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_memory -lf_print -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_print.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_memory.a -l:libf_print.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library error.c private-error.c error/common.c error/string.c diff --git a/level_2/fll_execute/data/build/settings b/level_2/fll_execute/data/build/settings index 68c4329..2074766 100644 --- a/level_2/fll_execute/data/build/settings +++ b/level_2/fll_execute/data/build/settings @@ -33,9 +33,13 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-individual -lfl_control_group -lfl_environment -lf_capability -lf_control_group -lf_environment -lf_execute -lf_file -lf_limit -lf_memory -lf_path -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread +build_libraries_shared -lc -lcap +build_libraries_shared-individual -lfl_control_group -lfl_environment -lf_capability -lf_control_group -lf_environment -lf_execute -lf_file -lf_limit -lf_memory -lf_path -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-individual -l:libfl_control_group.a -l:libfl_environment.a -l:libf_capability.a -l:libf_control_group.a -l:libf_environment.a -l:libf_execute.a -l:libf_file.a -l:libf_limit.a -l:libf_memory.a -l:libf_path.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a build_sources_library execute.c private-execute.c diff --git a/level_2/fll_file/data/build/settings b/level_2/fll_file/data/build/settings index deb9b5b..0e19949 100644 --- a/level_2/fll_file/data/build/settings +++ b/level_2/fll_file/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfl_directory -lf_color -lf_directory -lf_file -lf_memory -lf_path -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lfl_directory -lf_color -lf_directory -lf_file -lf_memory -lf_path -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_directory.a -l:libf_color.a -l:libf_directory.a -l:libf_file.a -l:libf_memory.a -l:libf_path.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library file.c private-file.c diff --git a/level_2/fll_fss/data/build/settings b/level_2/fll_fss/data/build/settings index 0eca7db..c213fd4 100644 --- a/level_2/fll_fss/data/build/settings +++ b/level_2/fll_fss/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfl_conversion -lfl_fss -lf_compare -lf_conversion -lf_file -lf_fss -lf_parse -lf_memory -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lfl_conversion -lfl_fss -lf_compare -lf_conversion -lf_file -lf_fss -lf_parse -lf_memory -lf_status_string -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_conversion.a -l:libfl_fss.a -l:libf_compare.a -l:libf_conversion.a -l:libf_file.a -l:libf_fss.a -l:libf_parse.a -l:libf_memory.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library fss.c fss/basic.c fss/basic_list.c fss/embedded_list.c fss/extended.c fss/extended_list.c fss/payload.c diff --git a/level_2/fll_fss_status_string/data/build/settings b/level_2/fll_fss_status_string/data/build/settings index 63a1bce..bf2f8aa 100644 --- a/level_2/fll_fss_status_string/data/build/settings +++ b/level_2/fll_fss_status_string/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfl_status_string -lf_compare -lf_conversion -lf_fss -lf_memory -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lfl_status_string -lf_compare -lf_conversion -lf_fss -lf_memory -lf_status_string -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_status_string.a -l:libf_compare.a -l:libf_conversion.a -l:libf_fss.a -l:libf_memory.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library fss_status_string.c diff --git a/level_2/fll_iki/data/build/settings b/level_2/fll_iki/data/build/settings index de39698..55aff33 100644 --- a/level_2/fll_iki/data/build/settings +++ b/level_2/fll_iki/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfl_iki -lf_iki -lf_memory -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lfl_iki -lf_iki -lf_memory -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_iki.a -l:libf_iki.a -l:libf_memory.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library iki.c private-iki.c diff --git a/level_2/fll_print/data/build/settings b/level_2/fll_print/data/build/settings index a91f953..006e97e 100644 --- a/level_2/fll_print/data/build/settings +++ b/level_2/fll_print/data/build/settings @@ -33,8 +33,11 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfl_print -lf_color -lf_conversion -lf_file -lf_memory -lf_print -lf_string -lf_type_array -lf_utf +build_libraries_shared -lc +build_libraries_shared-individual -lfl_print -lf_color -lf_conversion -lf_file -lf_memory -lf_print -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_print.a -l:libf_color.a -l:libf_conversion.a -l:libf_file.a -l:libf_memory.a -l:libf_print.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library print.c diff --git a/level_2/fll_program/data/build/settings b/level_2/fll_program/data/build/settings index f80ab35..bdb2e3e 100644 --- a/level_2/fll_program/data/build/settings +++ b/level_2/fll_program/data/build/settings @@ -31,10 +31,13 @@ build_compiler gcc build_compiler-clang clang build_indexer ar build_indexer_arguments rcs - build_language c -build_libraries -lc -build_libraries-individual -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_rip -lf_memory -lf_print -lf_signal -lf_string -lf_type_array -lf_utf + +build_libraries_shared -lc +build_libraries_shared-individual -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_rip -lf_memory -lf_print -lf_signal -lf_string -lf_type_array -lf_utf + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfl_print.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_rip.a -l:libf_memory.a -l:libf_print.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a build_sources_library program.c program/common.c program/print.c program/string.c private-program.c diff --git a/level_3/byte_dump/data/build/settings b/level_3/byte_dump/data/build/settings index b05ba43..efdee1d 100644 --- a/level_3/byte_dump/data/build/settings +++ b/level_3/byte_dump/data/build/settings @@ -33,11 +33,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_print.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/byte_dump.c diff --git a/level_3/example/data/build/settings b/level_3/example/data/build/settings index e79f2ed..9c579a0 100644 --- a/level_3/example/data/build/settings +++ b/level_3/example/data/build/settings @@ -35,14 +35,21 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_print -lfll_program -build_libraries-individual -lfl_print -build_libraries-individual -lf_file -lf_color -lf_console -lf_conversion -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf - -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program +build_libraries_shared-individual -lfl_print +build_libraries_shared-individual -lf_file -lf_color -lf_console -lf_conversion -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a +build_libraries_static-individual -l:libfl_print.a +build_libraries_static-individual -l:libf_file.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c build_sources_library main/print/data.c main/print/debug.c main/print/error.c main/print/message.c main/print/verbose.c main/print/warning.c diff --git a/level_3/fake/data/build/settings b/level_3/fake/data/build/settings index 5c0c4c1..49fdffa 100644 --- a/level_3/fake/data/build/settings +++ b/level_3/fake/data/build/settings @@ -36,13 +36,21 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-individual -lfll_error -lfll_execute -lfll_file -lfll_fss -lfll_print -lfll_program -build_libraries-individual -lfl_control_group -lfl_conversion -lfl_directory -lfl_environment -lfl_fss -lfl_iki -lfl_path -lfl_print -build_libraries-individual -lf_abstruse -lf_account -lf_capability -lf_color -lf_compare -lf_console -lf_control_group -lf_conversion -lf_directory -lf_environment -lf_execute -lf_file -lf_fss -lf_iki -lf_limit -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lcap +build_libraries_shared-individual -lfll_error -lfll_execute -lfll_file -lfll_fss -lfll_print -lfll_program +build_libraries_shared-individual -lfl_control_group -lfl_conversion -lfl_directory -lfl_environment -lfl_fss -lfl_iki -lfl_path -lfl_print +build_libraries_shared-individual -lf_abstruse -lf_account -lf_capability -lf_color -lf_compare -lf_console -lf_control_group -lf_conversion -lf_directory -lf_environment -lf_execute -lf_file -lf_fss -lf_iki -lf_limit -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_execute.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a +build_libraries_static-individual -l:libfl_control_group.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_environment.a -l:libfl_fss.a -l:libfl_iki.a -l:libfl_path.a -l:libfl_print.a +build_libraries_static-individual -l:libf_abstruse.a -l:libf_account.a -l:libf_capability.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_control_group.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_execute.a -l:libf_file.a -l:libf_fss.a -l:libf_iki.a -l:libf_limit.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/build.c main/clean.c main/common.c main/fake.c main/make.c main/print/common.c main/print/context.c main/print/debug.c main/print/error.c main/print/message.c main/print/operation.c main/print/warning.c main/print/verbose.c main/signal.c main/skeleton.c main/thread.c build_sources_library main/build/enumeration.c main/build/library.c main/build/load.c main/build/object.c main/build/print/compile.c main/build/print/error.c main/build/print/message.c main/build/print/verbose.c main/build/print/warning.c main/build/program.c main/build/skeleton.c main/build/string.c diff --git a/level_3/firewall/data/build/settings b/level_3/firewall/data/build/settings index c182a38..8699daf 100644 --- a/level_3/firewall/data/build/settings +++ b/level_3/firewall/data/build/settings @@ -33,11 +33,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lcap -build_libraries-individual -lfll_error -lfll_execute -lfll_fss -lfll_print -lfll_program -lfl_control_group -lfl_conversion -lfl_environment -lfl_fss -lfl_print -lf_abstruse -lf_capability -lf_color -lf_compare -lf_console -lf_control_group -lf_conversion -lf_directory -lf_environment -lf_execute -lf_file -lf_fss -lf_limit -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lcap +build_libraries_shared-individual -lfll_error -lfll_execute -lfll_fss -lfll_print -lfll_program -lfl_control_group -lfl_conversion -lfl_environment -lfl_fss -lfl_print -lf_abstruse -lf_capability -lf_color -lf_compare -lf_console -lf_control_group -lf_conversion -lf_directory -lf_environment -lf_execute -lf_file -lf_fss -lf_limit -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libcap.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_execute.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_control_group.a -l:libfl_conversion.a -l:libfl_environment.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_capability.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_control_group.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_execute.a -l:libf_file.a -l:libf_fss.a -l:libf_limit.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c build_sources_library main/print/debug.c main/print/error.c main/print/message.c main/print/warning.c diff --git a/level_3/fss_identify/data/build/settings b/level_3/fss_identify/data/build/settings index 01cf8a6..64a29c5 100644 --- a/level_3/fss_identify/data/build/settings +++ b/level_3/fss_identify/data/build/settings @@ -33,11 +33,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_fss -lfl_print -lf_abstruse -lf_compare -lf_color -lf_console -lf_conversion -lf_file -lf_fss -lf_memory -lf_parse -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_fss -lfl_print -lf_abstruse -lf_compare -lf_color -lf_console -lf_conversion -lf_file -lf_fss -lf_memory -lf_parse -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_compare.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/load.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/fss_identify.c diff --git a/level_3/fss_read/data/build/settings b/level_3/fss_read/data/build/settings index 3918776..f5a52f8 100644 --- a/level_3/fss_read/data/build/settings +++ b/level_3/fss_read/data/build/settings @@ -35,11 +35,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/fss_read.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/static.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c build_sources_library basic/fss_read.c basic/common.c basic/print.c diff --git a/level_3/fss_read/data/build/settings.basic b/level_3/fss_read/data/build/settings.basic index 236b4fc..b3d9655 100644 --- a/level_3/fss_read/data/build/settings.basic +++ b/level_3/fss_read/data/build/settings.basic @@ -3,6 +3,21 @@ # Builds the "basic" program (fss_basic_read). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_basic_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_read -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_read +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program basic/main.c diff --git a/level_3/fss_read/data/build/settings.basic_list b/level_3/fss_read/data/build/settings.basic_list index fd6e4ae..82c88cb 100644 --- a/level_3/fss_read/data/build/settings.basic_list +++ b/level_3/fss_read/data/build/settings.basic_list @@ -3,6 +3,21 @@ # Builds the "basic_list" program (fss_basic_list_read). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_basic_list_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_read -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_read +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program basic_list/main.c diff --git a/level_3/fss_read/data/build/settings.embedded_list b/level_3/fss_read/data/build/settings.embedded_list index 9cf9897..9e9d518 100644 --- a/level_3/fss_read/data/build/settings.embedded_list +++ b/level_3/fss_read/data/build/settings.embedded_list @@ -3,6 +3,21 @@ # Builds the "embedded_list" program (fss_embedded_list_read). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_embedded_list_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_read -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_read +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program embedded_list/main.c diff --git a/level_3/fss_read/data/build/settings.extended b/level_3/fss_read/data/build/settings.extended index 5128a84..3bfaa0a 100644 --- a/level_3/fss_read/data/build/settings.extended +++ b/level_3/fss_read/data/build/settings.extended @@ -3,6 +3,21 @@ # Builds the "extended" program (fss_extended_read). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_extended_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_read -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_read +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program extended/main.c diff --git a/level_3/fss_read/data/build/settings.extended_list b/level_3/fss_read/data/build/settings.extended_list index 3efbff4..b345ec4 100644 --- a/level_3/fss_read/data/build/settings.extended_list +++ b/level_3/fss_read/data/build/settings.extended_list @@ -3,6 +3,21 @@ # Builds the "extended_list" program (fss_extended_list_read). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_extended_list_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_read -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_read +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program extended_list/main.c diff --git a/level_3/fss_read/data/build/settings.main b/level_3/fss_read/data/build/settings.main index 5d7703b..a2dec06 100644 --- a/level_3/fss_read/data/build/settings.main +++ b/level_3/fss_read/data/build/settings.main @@ -3,6 +3,21 @@ # Builds the "main" program (fss_read). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_read -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_read +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program main/main.c main/main/print.c diff --git a/level_3/fss_read/data/build/settings.payload b/level_3/fss_read/data/build/settings.payload index 2a4671a..3fdede7 100644 --- a/level_3/fss_read/data/build/settings.payload +++ b/level_3/fss_read/data/build/settings.payload @@ -3,6 +3,21 @@ # Builds the "payload" program (fss_payload_read). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_payload_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_read -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_read +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program payload/main.c diff --git a/level_3/fss_write/data/build/settings b/level_3/fss_write/data/build/settings index 742c931..9f2a97c 100644 --- a/level_3/fss_write/data/build/settings +++ b/level_3/fss_write/data/build/settings @@ -35,11 +35,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/fss_write.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/error.c main/print/message.c main/signal.c main/thread.c build_sources_library basic/fss_write.c basic/common.c basic/print.c diff --git a/level_3/fss_write/data/build/settings.basic b/level_3/fss_write/data/build/settings.basic index 6b14a10..4e8ed2e 100644 --- a/level_3/fss_write/data/build/settings.basic +++ b/level_3/fss_write/data/build/settings.basic @@ -3,6 +3,21 @@ # Builds the "basic" program (fss_basic_write). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_basic_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_write -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_write +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -lc -lfss_write +build_libraries_static-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_static-individual_thread -lf_thread +build_libraries_static-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_static-monolithic -lfll build_sources_program basic/main.c diff --git a/level_3/fss_write/data/build/settings.basic_list b/level_3/fss_write/data/build/settings.basic_list index b3406a0..a48325e 100644 --- a/level_3/fss_write/data/build/settings.basic_list +++ b/level_3/fss_write/data/build/settings.basic_list @@ -3,6 +3,21 @@ # Builds the "basic_list" program (fss_basic_list_write). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_basic_list_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_write -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_write +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -lc -lfss_write +build_libraries_static-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_static-individual_thread -lf_thread +build_libraries_static-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_static-monolithic -lfll build_sources_program basic_list/main.c diff --git a/level_3/fss_write/data/build/settings.embedded_list b/level_3/fss_write/data/build/settings.embedded_list index 06cb116..39adfa8 100644 --- a/level_3/fss_write/data/build/settings.embedded_list +++ b/level_3/fss_write/data/build/settings.embedded_list @@ -3,6 +3,21 @@ # Builds the "embedded_list" program (fss_embedded_list_write). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_embedded_list_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_write -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_write +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_write.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program embedded_list/main.c diff --git a/level_3/fss_write/data/build/settings.extended b/level_3/fss_write/data/build/settings.extended index e66d810..f080f0d 100644 --- a/level_3/fss_write/data/build/settings.extended +++ b/level_3/fss_write/data/build/settings.extended @@ -3,6 +3,21 @@ # Builds the "extended" program (fss_extended_write). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_extended_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_write -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_write +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_write.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program extended/main.c diff --git a/level_3/fss_write/data/build/settings.extended_list b/level_3/fss_write/data/build/settings.extended_list index 108987d..d3283f4 100644 --- a/level_3/fss_write/data/build/settings.extended_list +++ b/level_3/fss_write/data/build/settings.extended_list @@ -3,6 +3,21 @@ # Builds the "extended_list" program (fss_extended_list_write). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_extended_list_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_write -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_write +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_write.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program extended_list/main.c diff --git a/level_3/fss_write/data/build/settings.main b/level_3/fss_write/data/build/settings.main index 31d8357..46adc63 100644 --- a/level_3/fss_write/data/build/settings.main +++ b/level_3/fss_write/data/build/settings.main @@ -3,6 +3,21 @@ # Builds the "main" program (fss_write). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_write -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_write +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_write.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program main/main.c main/main/print.c diff --git a/level_3/fss_write/data/build/settings.payload b/level_3/fss_write/data/build/settings.payload index 2e8f12c..3730a7e 100644 --- a/level_3/fss_write/data/build/settings.payload +++ b/level_3/fss_write/data/build/settings.payload @@ -3,6 +3,21 @@ # Builds the "payload" program (fss_payload_write). # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name fss_payload_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lfss_write -build_libraries-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lfss_write +build_libraries_shared-individual -lfll_error -lfll_file -lfll_fss -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lf_abstruse -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_environment -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libfss_write.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_file.a -l:libfll_fss.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libf_abstruse.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_environment.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program payload/main.c diff --git a/level_3/iki_read/data/build/settings b/level_3/iki_read/data/build/settings index 99bd397..cdbc3c9 100644 --- a/level_3/iki_read/data/build/settings +++ b/level_3/iki_read/data/build/settings @@ -35,11 +35,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_iki -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_iki -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_iki.a -l:libfl_print.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_iki.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/iki_read.c main/common.c main/identify.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c diff --git a/level_3/iki_read/data/build/settings.eki_read b/level_3/iki_read/data/build/settings.eki_read index b28bde3..24750f0 100644 --- a/level_3/iki_read/data/build/settings.eki_read +++ b/level_3/iki_read/data/build/settings.eki_read @@ -3,6 +3,21 @@ # Builds the "eki_read" program. # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name eki_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -liki_read -build_libraries-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_iki -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -liki_read +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_iki -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libiki_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_iki.a -l:libfl_print.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_iki.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program eki/main.c build_sources_program eki/common.c eki/eki_read.c eki/identify.c eki/print.c eki/process.c diff --git a/level_3/iki_read/data/build/settings.iki_read b/level_3/iki_read/data/build/settings.iki_read index adf0180..3bc8b8a 100644 --- a/level_3/iki_read/data/build/settings.iki_read +++ b/level_3/iki_read/data/build/settings.iki_read @@ -3,6 +3,21 @@ # Builds the "iki_read" program. # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name iki_read @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -liki_read -build_libraries-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_iki -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -liki_read +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_iki -lfl_print -lf_color -lf_compare -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libiki_read.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_iki.a -l:libfl_print.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_iki.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program iki/main.c build_sources_program iki/common.c iki/identify.c iki/iki_read.c iki/print.c iki/process.c diff --git a/level_3/iki_write/data/build/settings b/level_3/iki_write/data/build/settings index 887c360..98f5f6a 100644 --- a/level_3/iki_write/data/build/settings +++ b/level_3/iki_write/data/build/settings @@ -35,11 +35,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_iki -lfll_print -lfll_program -lfl_iki -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_iki -lfll_print -lfll_program -lfl_iki -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_iki.a -l:libfll_print.a -l:libfll_program.a -l:libfl_iki.a -l:libfl_print.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_iki.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/iki_write.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/error.c main/print/message.c main/signal.c main/thread.c diff --git a/level_3/iki_write/data/build/settings.eki_write b/level_3/iki_write/data/build/settings.eki_write index 031418a..1b2d406 100644 --- a/level_3/iki_write/data/build/settings.eki_write +++ b/level_3/iki_write/data/build/settings.eki_write @@ -3,6 +3,21 @@ # Builds the "eki_write" program. # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name eki_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -liki_write -build_libraries-individual -lfll_error -lfll_iki -lfll_print -lfll_program -lfl_iki -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -liki_write +build_libraries_shared-individual -lfll_error -lfll_iki -lfll_print -lfll_program -lfl_iki -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libiki_write.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_iki.a -l:libfll_print.a -l:libfll_program.a -l:libfl_iki.a -l:libfl_print.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_iki.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program eki/main.c build_sources_program eki/common.c eki/eki_write.c eki/print.c eki/process.c diff --git a/level_3/iki_write/data/build/settings.iki_write b/level_3/iki_write/data/build/settings.iki_write index 7c6bb93..e7eccdd 100644 --- a/level_3/iki_write/data/build/settings.iki_write +++ b/level_3/iki_write/data/build/settings.iki_write @@ -3,6 +3,21 @@ # Builds the "iki_write" program. # This must be called after the "setting". # +# Modes: +# - android: Compile on an android system (using Termux; may need modification depending on the android system). +# - clang: Use CLang rather than the default, which is generally GCC. +# - coverage: Compile for building coverage. +# - fanalyzer: Compile using GCC's -fanalyzer compile time option. +# - gcc: Use GCC specific settings. +# - gcc_13: Use GCC version 13 or greater specific settings. +# - individual: Compile using per project (individual) libraries, does not handle thread or threadless cases. +# - individual_thread: This is required when compiling in individual mode with "thread" mode. +# - level: Compile using per level libraries. +# - monolithic: Compile using per monolithic libraries. +# - test: Compile for a test, such as unit testing. +# - thread: Compile with thread support. +# - threadless: Compile without thread support. +# build_name iki_write @@ -21,11 +36,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -liki_write -build_libraries-individual -lfll_error -lfll_iki -lfll_print -lfll_program -lfl_iki -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -liki_write +build_libraries_shared-individual -lfll_error -lfll_iki -lfll_print -lfll_program -lfl_iki -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_iki -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libiki_write.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_iki.a -l:libfll_print.a -l:libfll_program.a -l:libfl_iki.a -l:libfl_print.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_iki.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program iki/main.c build_sources_program iki/common.c iki/iki_write.c iki/print.c iki/process.c diff --git a/level_3/status_code/data/build/settings b/level_3/status_code/data/build/settings index 35b0387..b55457c 100644 --- a/level_3/status_code/data/build/settings +++ b/level_3/status_code/data/build/settings @@ -35,11 +35,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_print -lfl_status_string -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_file -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_print -lfl_status_string -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_file -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_print.a -l:libfl_status_string.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_file.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/status_code.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/convert.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c build_sources_library fss/status_code.c fss/common.c diff --git a/level_3/status_code/data/build/settings.fss b/level_3/status_code/data/build/settings.fss index 5c1107f..f17f4b8 100644 --- a/level_3/status_code/data/build/settings.fss +++ b/level_3/status_code/data/build/settings.fss @@ -32,11 +32,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lstatus_code -build_libraries-individual -lfll_error -lfll_fss_status_string -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lfl_status_string -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lstatus_code +build_libraries_shared-individual -lfll_error -lfll_fss_status_string -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_fss -lfl_print -lfl_status_string -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_file -lf_fss -lf_memory -lf_parse -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libstatus_code.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_fss_status_string.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_fss.a -l:libfl_print.a -l:libfl_status_string.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_file.a -l:libf_fss.a -l:libf_memory.a -l:libf_parse.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program fss/main.c fss/print.c diff --git a/level_3/status_code/data/build/settings.main b/level_3/status_code/data/build/settings.main index fc3b61e..69e9029 100644 --- a/level_3/status_code/data/build/settings.main +++ b/level_3/status_code/data/build/settings.main @@ -32,11 +32,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -lstatus_code -build_libraries-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_print -lfl_status_string -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_file -lf_memory -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc -lstatus_code +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_directory -lfl_print -lfl_status_string -lf_color -lf_compare -lf_console -lf_conversion -lf_directory -lf_file -lf_memory -lf_path -lf_pipe -lf_print -lf_rip -lf_signal -lf_status_string -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a -l:libstatus_code.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_directory.a -l:libfl_print.a -l:libfl_status_string.a -l:libf_color.a -l:libf_compare.a -l:libf_console.a -l:libf_conversion.a -l:libf_directory.a -l:libf_file.a -l:libf_memory.a -l:libf_path.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_status_string.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_program main/main.c diff --git a/level_3/utf8/data/build/settings b/level_3/utf8/data/build/settings index 5781896..f914e18 100644 --- a/level_3/utf8/data/build/settings +++ b/level_3/utf8/data/build/settings @@ -33,11 +33,17 @@ build_indexer ar build_indexer_arguments rcs build_language c -build_libraries -lc -build_libraries-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf -build_libraries-individual_thread -lf_thread -build_libraries-level -lfll_2 -lfll_1 -lfll_0 -build_libraries-monolithic -lfll +build_libraries_shared -lc +build_libraries_shared-individual -lfll_error -lfll_print -lfll_program -lfl_conversion -lfl_print -lf_color -lf_console -lf_conversion -lf_file -lf_memory -lf_pipe -lf_print -lf_rip -lf_signal -lf_string -lf_type_array -lf_utf +build_libraries_shared-individual_thread -lf_thread +build_libraries_shared-level -lfll_2 -lfll_1 -lfll_0 +build_libraries_shared-monolithic -lfll + +build_libraries_static -l:libc.a +build_libraries_static-individual -l:libfll_error.a -l:libfll_print.a -l:libfll_program.a -l:libfl_conversion.a -l:libfl_print.a -l:libf_color.a -l:libf_console.a -l:libf_conversion.a -l:libf_file.a -l:libf_memory.a -l:libf_pipe.a -l:libf_print.a -l:libf_rip.a -l:libf_signal.a -l:libf_string.a -l:libf_type_array.a -l:libf_utf.a +build_libraries_static-individual_thread -l:libf_thread.a +build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a +build_libraries_static-monolithic -l:libfll.a build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/bytesequence.c main/codepoint.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/utf8.c