]> Kevux Git Server - fll/commit
Update: Build settings header ordering and config.c and config.h files.
authorKevin Day <Kevin@kevux.org>
Sat, 13 Dec 2025 17:21:55 +0000 (11:21 -0600)
committerKevin Day <Kevin@kevux.org>
Sat, 13 Dec 2025 17:54:19 +0000 (11:54 -0600)
commite38d11a56692766b19e57c688ece3b4ad8aeedfc
treedfe25d1e945c31f41c7fb09debd0a9462783bcef
parent2c7f37b5ab0f5bd271ce158f9df9b06a90459dd4
Update: Build settings header ordering and config.c and config.h files.

Change the ordering to have the headers before the source files.
This seems to flow more naturally.

Move the main program and config.c files onto their own source lines, in general.

Make sure all programs have a config.c and config.h file.
I've generated these files in the past but now with the external programs it has become less consistent.
Make the files statically defined rather than generated and explicitly add them to the build settings.

The individual, level, and monolithic builds should still craete the config.h and config.c files.
However, remove the automated insertion of the config.c into the build settings files.
These are now directly added to the build settings files.
213 files changed:
build/level_0/settings
build/level_1/settings
build/level_2/settings
build/monolithic/settings
build/scripts/package.sh
build/stand_alone/byte_dump.settings
build/stand_alone/example.settings
build/stand_alone/fake.settings
build/stand_alone/fss_identify.settings
build/stand_alone/fss_read.settings
build/stand_alone/fss_read.settings.fss_basic
build/stand_alone/fss_read.settings.fss_basic_list
build/stand_alone/fss_read.settings.fss_extended
build/stand_alone/fss_read.settings.fss_extended_list
build/stand_alone/fss_read.settings.fss_payload
build/stand_alone/fss_write.settings
build/stand_alone/fss_write.settings.fss_basic
build/stand_alone/fss_write.settings.fss_basic_list
build/stand_alone/fss_write.settings.fss_extended
build/stand_alone/fss_write.settings.fss_extended_list
build/stand_alone/fss_write.settings.fss_payload
build/stand_alone/iki_read.settings
build/stand_alone/iki_read.settings.eki
build/stand_alone/status_code.settings
build/stand_alone/status_code.settings.fss
build/stand_alone/utf8.settings
level_0/f_abstruse/data/build/settings
level_0/f_abstruse/data/build/settings-mocks
level_0/f_account/data/build/settings
level_0/f_account/data/build/settings-mocks
level_0/f_capability/data/build/settings
level_0/f_capability/data/build/settings-mocks
level_0/f_color/data/build/settings
level_0/f_color/data/build/settings-mocks
level_0/f_compare/data/build/settings
level_0/f_console/data/build/settings
level_0/f_control_group/data/build/settings
level_0/f_conversion/data/build/settings
level_0/f_conversion/data/build/settings-mocks
level_0/f_directory/data/build/settings
level_0/f_directory/data/build/settings-mocks
level_0/f_environment/data/build/settings
level_0/f_environment/data/build/settings-mocks
level_0/f_execute/data/build/settings
level_0/f_file/data/build/settings
level_0/f_file/data/build/settings-mocks
level_0/f_fss/data/build/settings
level_0/f_fss/data/build/settings-mocks
level_0/f_iki/data/build/settings
level_0/f_iki/data/build/settings-mocks
level_0/f_limit/data/build/settings
level_0/f_limit/data/build/settings-mocks
level_0/f_memory/data/build/settings
level_0/f_network/data/build/settings
level_0/f_network/data/build/settings-mocks
level_0/f_parse/data/build/settings
level_0/f_path/data/build/settings
level_0/f_path/data/build/settings-mocks
level_0/f_pipe/data/build/settings
level_0/f_pipe/data/build/settings-mocks
level_0/f_print/data/build/settings
level_0/f_print/data/build/settings-mocks
level_0/f_process/data/build/settings
level_0/f_process/data/build/settings-mocks
level_0/f_random/data/build/settings
level_0/f_random/data/build/settings-mocks
level_0/f_rip/data/build/settings
level_0/f_schedule/data/build/settings
level_0/f_schedule/data/build/settings-mocks
level_0/f_serialize/data/build/settings
level_0/f_serialize/data/build/settings-mocks
level_0/f_signal/data/build/settings
level_0/f_signal/data/build/settings-mocks
level_0/f_socket/data/build/settings
level_0/f_socket/data/build/settings-mocks
level_0/f_status_string/data/build/settings
level_0/f_string/data/build/settings
level_0/f_string/data/build/settings-mocks
level_0/f_thread/data/build/settings
level_0/f_thread/data/build/settings-mocks
level_0/f_time/data/build/settings
level_0/f_time/data/build/settings-mocks
level_0/f_type_array/data/build/settings
level_0/f_type_array/data/build/settings-mocks
level_0/f_utf/data/build/settings
level_0/f_utf/data/build/settings-mocks
level_1/fl_control_group/data/build/settings
level_1/fl_conversion/data/build/settings
level_1/fl_directory/data/build/settings
level_1/fl_environment/data/build/settings
level_1/fl_fss/data/build/settings
level_1/fl_iki/data/build/settings
level_1/fl_iki/data/build/settings-mocks
level_1/fl_path/data/build/settings
level_1/fl_print/data/build/settings
level_1/fl_status_string/data/build/settings
level_1/fl_utf_file/data/build/settings
level_2/fll_control_group/data/build/settings
level_2/fll_error/data/build/settings
level_2/fll_execute/data/build/settings
level_2/fll_file/data/build/settings
level_2/fll_fss/data/build/settings
level_2/fll_fss_status_string/data/build/settings
level_2/fll_iki/data/build/settings
level_2/fll_print/data/build/settings
level_2/fll_program/data/build/settings
level_3/byte_dump/c/config.c [new file with mode: 0644]
level_3/byte_dump/c/config.h [new file with mode: 0644]
level_3/byte_dump/c/main/config.c [new file with mode: 0644]
level_3/byte_dump/c/main/config.h [new file with mode: 0644]
level_3/byte_dump/data/build/settings
level_3/example/c/config.c [new file with mode: 0644]
level_3/example/c/config.h [new file with mode: 0644]
level_3/example/c/main/config.c [new file with mode: 0644]
level_3/example/c/main/config.h [new file with mode: 0644]
level_3/example/data/build/settings
level_3/fake/c/config.c [new file with mode: 0644]
level_3/fake/c/config.h [new file with mode: 0644]
level_3/fake/c/main/config.c [new file with mode: 0644]
level_3/fake/c/main/config.h [new file with mode: 0644]
level_3/fake/data/build/settings
level_3/fss_identify/c/config.c [new file with mode: 0644]
level_3/fss_identify/c/config.h [new file with mode: 0644]
level_3/fss_identify/c/main/config.c [new file with mode: 0644]
level_3/fss_identify/c/main/config.h [new file with mode: 0644]
level_3/fss_identify/data/build/settings
level_3/fss_read/c/basic/config.c [new file with mode: 0644]
level_3/fss_read/c/basic/config.h [new file with mode: 0644]
level_3/fss_read/c/basic_list/config.c [new file with mode: 0644]
level_3/fss_read/c/basic_list/config.h [new file with mode: 0644]
level_3/fss_read/c/config.c [new file with mode: 0644]
level_3/fss_read/c/config.h [new file with mode: 0644]
level_3/fss_read/c/embedded_list/config.c [new file with mode: 0644]
level_3/fss_read/c/embedded_list/config.h [new file with mode: 0644]
level_3/fss_read/c/extended/config.c [new file with mode: 0644]
level_3/fss_read/c/extended/config.h [new file with mode: 0644]
level_3/fss_read/c/extended_list/config.c [new file with mode: 0644]
level_3/fss_read/c/extended_list/config.h [new file with mode: 0644]
level_3/fss_read/c/main/config.c [new file with mode: 0644]
level_3/fss_read/c/main/config.h [new file with mode: 0644]
level_3/fss_read/c/payload/config.c [new file with mode: 0644]
level_3/fss_read/c/payload/config.h [new file with mode: 0644]
level_3/fss_read/data/build/settings
level_3/fss_read/data/build/settings.basic
level_3/fss_read/data/build/settings.basic_list
level_3/fss_read/data/build/settings.embedded_list
level_3/fss_read/data/build/settings.extended
level_3/fss_read/data/build/settings.extended_list
level_3/fss_read/data/build/settings.main
level_3/fss_read/data/build/settings.payload
level_3/fss_write/c/basic/config.c [new file with mode: 0644]
level_3/fss_write/c/basic/config.h [new file with mode: 0644]
level_3/fss_write/c/basic_list/config.c [new file with mode: 0644]
level_3/fss_write/c/basic_list/config.h [new file with mode: 0644]
level_3/fss_write/c/config.c [new file with mode: 0644]
level_3/fss_write/c/config.h [new file with mode: 0644]
level_3/fss_write/c/embedded_list/config.c [new file with mode: 0644]
level_3/fss_write/c/embedded_list/config.h [new file with mode: 0644]
level_3/fss_write/c/extended/config.c [new file with mode: 0644]
level_3/fss_write/c/extended/config.h [new file with mode: 0644]
level_3/fss_write/c/extended_list/config.c [new file with mode: 0644]
level_3/fss_write/c/extended_list/config.h [new file with mode: 0644]
level_3/fss_write/c/main/config.c [new file with mode: 0644]
level_3/fss_write/c/main/config.h [new file with mode: 0644]
level_3/fss_write/c/payload/config.c [new file with mode: 0644]
level_3/fss_write/c/payload/config.h [new file with mode: 0644]
level_3/fss_write/data/build/settings
level_3/fss_write/data/build/settings.basic
level_3/fss_write/data/build/settings.basic_list
level_3/fss_write/data/build/settings.embedded_list
level_3/fss_write/data/build/settings.extended
level_3/fss_write/data/build/settings.extended_list
level_3/fss_write/data/build/settings.main
level_3/fss_write/data/build/settings.payload
level_3/iki_read/c/config.c [new file with mode: 0644]
level_3/iki_read/c/config.h [new file with mode: 0644]
level_3/iki_read/c/eki/config.c [new file with mode: 0644]
level_3/iki_read/c/eki/config.h [new file with mode: 0644]
level_3/iki_read/c/iki/config.c [new file with mode: 0644]
level_3/iki_read/c/iki/config.h [new file with mode: 0644]
level_3/iki_read/c/main/config.c [new file with mode: 0644]
level_3/iki_read/c/main/config.h [new file with mode: 0644]
level_3/iki_read/data/build/settings
level_3/iki_read/data/build/settings.eki_read
level_3/iki_read/data/build/settings.iki_read
level_3/iki_write/c/config.c [new file with mode: 0644]
level_3/iki_write/c/config.h [new file with mode: 0644]
level_3/iki_write/c/eki/config.c [new file with mode: 0644]
level_3/iki_write/c/eki/config.h [new file with mode: 0644]
level_3/iki_write/c/eki/eki_write.h
level_3/iki_write/c/iki/config.c [new file with mode: 0644]
level_3/iki_write/c/iki/config.h [new file with mode: 0644]
level_3/iki_write/c/iki/iki_write.h
level_3/iki_write/c/main/config.c [new file with mode: 0644]
level_3/iki_write/c/main/config.h [new file with mode: 0644]
level_3/iki_write/c/main/iki_write.h
level_3/iki_write/data/build/settings
level_3/iki_write/data/build/settings.eki_write
level_3/iki_write/data/build/settings.iki_write
level_3/status_code/c/config.c [new file with mode: 0644]
level_3/status_code/c/config.h [new file with mode: 0644]
level_3/status_code/c/fss/config.c [new file with mode: 0644]
level_3/status_code/c/fss/config.h [new file with mode: 0644]
level_3/status_code/c/main/config.c [new file with mode: 0644]
level_3/status_code/c/main/config.h [new file with mode: 0644]
level_3/status_code/data/build/settings
level_3/status_code/data/build/settings.fss
level_3/status_code/data/build/settings.main
level_3/utf8/c/config.c [new file with mode: 0644]
level_3/utf8/c/config.h [new file with mode: 0644]
level_3/utf8/c/main/config.c [new file with mode: 0644]
level_3/utf8/c/main/config.h [new file with mode: 0644]
level_3/utf8/data/build/settings