]> Kevux Git Server - fll/commitdiff
Workaround: The compiler and linker fail to understand that compiling statically...
authorKevin Day <Kevin@kevux.org>
Thu, 8 May 2025 04:28:59 +0000 (23:28 -0500)
committerKevin Day <Kevin@kevux.org>
Thu, 8 May 2025 04:48:39 +0000 (23:48 -0500)
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.

94 files changed:
build/level_0/settings
build/level_1/settings
build/level_2/settings
build/monolithic/settings
build/stand_alone/byte_dump.settings
build/stand_alone/example.settings
build/stand_alone/fake.settings
build/stand_alone/firewall.settings
build/stand_alone/utf8.settings
level_0/f_abstruse/data/build/settings
level_0/f_account/data/build/settings
level_0/f_capability/data/build/settings
level_0/f_color/data/build/settings
level_0/f_compare/data/build/settings
level_0/f_console/data/build/settings
level_0/f_control_group/data/build/settings
level_0/f_conversion/data/build/settings
level_0/f_directory/data/build/settings
level_0/f_environment/data/build/settings
level_0/f_execute/data/build/settings
level_0/f_file/data/build/settings
level_0/f_fss/data/build/settings
level_0/f_iki/data/build/settings
level_0/f_limit/data/build/settings
level_0/f_memory/data/build/settings
level_0/f_network/data/build/settings
level_0/f_parse/data/build/settings
level_0/f_path/data/build/settings
level_0/f_pipe/data/build/settings
level_0/f_print/data/build/settings
level_0/f_random/data/build/settings
level_0/f_rip/data/build/settings
level_0/f_serialize/data/build/settings
level_0/f_signal/data/build/settings
level_0/f_socket/data/build/settings
level_0/f_status/data/build/settings
level_0/f_status_string/data/build/settings
level_0/f_string/data/build/settings
level_0/f_thread/data/build/settings
level_0/f_time/data/build/settings
level_0/f_type/data/build/settings
level_0/f_type_array/data/build/settings
level_0/f_utf/data/build/settings
level_1/fl_control_group/data/build/settings
level_1/fl_conversion/data/build/settings
level_1/fl_directory/data/build/settings
level_1/fl_environment/data/build/settings
level_1/fl_execute/data/build/settings
level_1/fl_fss/data/build/settings
level_1/fl_iki/data/build/settings
level_1/fl_path/data/build/settings
level_1/fl_print/data/build/settings
level_1/fl_status_string/data/build/settings
level_1/fl_utf_file/data/build/settings
level_2/fll_control_group/data/build/settings
level_2/fll_error/data/build/settings
level_2/fll_execute/data/build/settings
level_2/fll_file/data/build/settings
level_2/fll_fss/data/build/settings
level_2/fll_fss_status_string/data/build/settings
level_2/fll_iki/data/build/settings
level_2/fll_print/data/build/settings
level_2/fll_program/data/build/settings
level_3/byte_dump/data/build/settings
level_3/example/data/build/settings
level_3/fake/data/build/settings
level_3/firewall/data/build/settings
level_3/fss_identify/data/build/settings
level_3/fss_read/data/build/settings
level_3/fss_read/data/build/settings.basic
level_3/fss_read/data/build/settings.basic_list
level_3/fss_read/data/build/settings.embedded_list
level_3/fss_read/data/build/settings.extended
level_3/fss_read/data/build/settings.extended_list
level_3/fss_read/data/build/settings.main
level_3/fss_read/data/build/settings.payload
level_3/fss_write/data/build/settings
level_3/fss_write/data/build/settings.basic
level_3/fss_write/data/build/settings.basic_list
level_3/fss_write/data/build/settings.embedded_list
level_3/fss_write/data/build/settings.extended
level_3/fss_write/data/build/settings.extended_list
level_3/fss_write/data/build/settings.main
level_3/fss_write/data/build/settings.payload
level_3/iki_read/data/build/settings
level_3/iki_read/data/build/settings.eki_read
level_3/iki_read/data/build/settings.iki_read
level_3/iki_write/data/build/settings
level_3/iki_write/data/build/settings.eki_write
level_3/iki_write/data/build/settings.iki_write
level_3/status_code/data/build/settings
level_3/status_code/data/build/settings.fss
level_3/status_code/data/build/settings.main
level_3/utf8/data/build/settings

index d830fa4..7309c15 100644 (file)
@@ -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
index 80f87fc..5689aea 100644 (file)
@@ -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
index 9696099..0a90208 100644 (file)
@@ -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
index bb8ecf4..abee930 100644 (file)
@@ -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
index 89cc1ab..4368c91 100644 (file)
@@ -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
index 0cfc754..d3ff715 100644 (file)
@@ -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
index 783059b..7db0c3e 100644 (file)
@@ -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
index 728abeb..ea86854 100644 (file)
@@ -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
index 4d387ae..29fdc7f 100644 (file)
@@ -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
index 7a9d82e..4951681 100644 (file)
@@ -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
index f76481b..31c5afc 100644 (file)
@@ -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
 
index 869dfa5..98cac85 100644 (file)
@@ -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
 
index 024a3fc..99a0701 100644 (file)
@@ -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
 
index 4e2a19e..6d6f44f 100644 (file)
@@ -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
 
index 0093c51..b59808f 100644 (file)
@@ -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
 
index 39f66b1..58f5049 100644 (file)
@@ -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
 
index a087633..35e612e 100644 (file)
@@ -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
 
index 90efe1f..c6e9dbb 100644 (file)
@@ -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
index 0287b37..6ae9f8c 100644 (file)
@@ -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
 
index 8be5d9e..0558e45 100644 (file)
@@ -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
 
index 1cabecc..22cfb66 100644 (file)
@@ -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
 
index 5069286..8604102 100644 (file)
@@ -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
 
index 715e80a..3ae26e6 100644 (file)
@@ -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
 
index 490b3f8..722eadc 100644 (file)
@@ -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
 
index 02f0174..cbbed6f 100644 (file)
@@ -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
index be09fbc..bc12f34 100644 (file)
@@ -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
 
index 02e2d44..2f8d0e5 100644 (file)
@@ -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
 
index f93c1bf..fc2bc69 100644 (file)
@@ -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
 
index bdfef76..dc119a7 100644 (file)
@@ -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
 
index a84caf3..697bf7c 100644 (file)
@@ -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
 
index 4925591..3c86771 100644 (file)
@@ -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
 
index 534533b..eff17b9 100644 (file)
@@ -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
 
index 4a5028b..2d2e21b 100644 (file)
@@ -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
 
index d5a08ca..ea5b75a 100644 (file)
@@ -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
 
index f0db198..b748bce 100644 (file)
@@ -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
 
index fb45ede..2047b71 100644 (file)
@@ -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
 
index d165bd9..ee7d14a 100644 (file)
@@ -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
 
index c52298a..0b18962 100644 (file)
@@ -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
index 44575ad..4ae7fa0 100644 (file)
@@ -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
 
index cd534bd..471aca2 100644 (file)
@@ -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
 
index e13efaa..29e9e98 100644 (file)
@@ -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
 
index 84fe951..632bdc2 100644 (file)
@@ -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
 
index 7c2a130..89bb496 100644 (file)
@@ -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
index 6eaff69..e014368 100644 (file)
@@ -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
 
index 2ce3172..a414908 100644 (file)
@@ -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
 
index cdebfa3..eaf5c91 100644 (file)
@@ -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
 
index fc74d6c..2d40e35 100644 (file)
@@ -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
 
index 2778c80..f824342 100644 (file)
@@ -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
 
index 3874bb3..a776a0d 100644 (file)
@@ -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
 
index e0f5ac7..8f8af82 100644 (file)
@@ -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
 
index 9fcc2cf..7a51fe5 100644 (file)
@@ -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
 
index 2e7b88c..dba2b81 100644 (file)
@@ -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
 
index 0df4074..bd88b92 100644 (file)
@@ -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
 
index 7edca55..0a94d01 100644 (file)
@@ -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
 
index 9348f7f..545cf20 100644 (file)
@@ -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
 
index 461c502..a84cd3c 100644 (file)
@@ -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
 
index 68c4329..2074766 100644 (file)
@@ -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
 
index deb9b5b..0e19949 100644 (file)
@@ -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
 
index 0eca7db..c213fd4 100644 (file)
@@ -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
 
index 63a1bce..bf2f8aa 100644 (file)
@@ -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
 
index de39698..55aff33 100644 (file)
@@ -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
 
index a91f953..006e97e 100644 (file)
@@ -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
 
index f80ab35..bdb2e3e 100644 (file)
@@ -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
 
index b05ba43..efdee1d 100644 (file)
@@ -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
 
index e79f2ed..9c579a0 100644 (file)
@@ -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
index 5c0c4c1..49fdffa 100644 (file)
@@ -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
index c182a38..8699daf 100644 (file)
@@ -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
index 01cf8a6..64a29c5 100644 (file)
@@ -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
 
index 3918776..f5a52f8 100644 (file)
@@ -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
index 236b4fc..b3d9655 100644 (file)
@@ -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
 
index fd6e4ae..82c88cb 100644 (file)
@@ -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
 
index 9cf9897..9e9d518 100644 (file)
@@ -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
 
index 5128a84..3bfaa0a 100644 (file)
@@ -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
 
index 3efbff4..b345ec4 100644 (file)
@@ -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
 
index 5d7703b..a2dec06 100644 (file)
@@ -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
 
index 2a4671a..3fdede7 100644 (file)
@@ -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
 
index 742c931..9f2a97c 100644 (file)
@@ -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
index 6b14a10..4e8ed2e 100644 (file)
@@ -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
 
index b3406a0..a48325e 100644 (file)
@@ -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
 
index 06cb116..39adfa8 100644 (file)
@@ -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
 
index e66d810..f080f0d 100644 (file)
@@ -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
 
index 108987d..d3283f4 100644 (file)
@@ -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
 
index 31d8357..46adc63 100644 (file)
@@ -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
 
index 2e8f12c..3730a7e 100644 (file)
@@ -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
 
index 99bd397..cdbc3c9 100644 (file)
@@ -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
 
index b28bde3..24750f0 100644 (file)
@@ -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
index adf0180..3bc8b8a 100644 (file)
@@ -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
index 887c360..98f5f6a 100644 (file)
@@ -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
 
index 031418a..1b2d406 100644 (file)
@@ -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
index 7c6bb93..e7eccdd 100644 (file)
@@ -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
index 35b0387..b55457c 100644 (file)
@@ -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
index 5c1107f..f17f4b8 100644 (file)
@@ -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
 
index fc3b61e..69e9029 100644 (file)
@@ -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
 
index 5781896..f914e18 100644 (file)
@@ -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