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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
# 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
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
# 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
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
# 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
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
# 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
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
# 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
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
# 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
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
# 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
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
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
# 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
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
# 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
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
# 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
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
# 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
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
# 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
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
# 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
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
# 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
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
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
# 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
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
# 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
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
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
# 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
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
# 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
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
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
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
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
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