]> Kevux Git Server - fll/commitdiff
Bugfix: fix order of library linkage
authorKevin Day <thekevinday@gmail.com>
Fri, 9 Jan 2015 00:51:57 +0000 (18:51 -0600)
committerKevin Day <thekevinday@gmail.com>
Fri, 9 Jan 2015 00:51:57 +0000 (18:51 -0600)
The ar command is sensitive to the order in which libraries are added.
Prior to this change, building a static library could have dependencies used before they are defined due to the order in which libraries were added.
Change the order so that libraries are to the right of their dependencies in the command line argument order.

level_3/fss_basic_list_read/data/build/settings
level_3/fss_basic_list_write/data/build/settings
level_3/fss_basic_read/data/build/settings
level_3/fss_basic_write/data/build/settings
level_3/fss_extended_read/data/build/settings
level_3/fss_extended_write/data/build/settings
level_3/fss_return_code/data/build/settings
level_3/return_code/data/build/settings

index 4b5c6b1942b8142845ad5fecc1cf74f998942a22..f1ec90a89d64df024213bbbd3ed6f77989558b3f 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors -lf_pipe
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lf_pipe -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors
 build_sources_library fss_basic_list_read.c
 build_sources_program main.c
 build_sources_headers fss_basic_list_read.h
index d6563b4064257af1813824a7003c9642d849f728..7869e0251b8ae8d775ef3ae76e2a9a2b42fa50a5 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lfl_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_colors -lfll_colors -lfl_errors -lfl_fss -lfll_fss -lfl_file
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_console -lfl_colors -lfl_errors -lfl_file -lfl_fss -lfll_fss -lfll_colors
 build_sources_library fss_basic_list_write.c
 build_sources_program main.c
 build_sources_headers fss_basic_list_write.h
index 275ac10b8a58d2fc884920092386f78977c0da6e..92f5f809f9e3a3cfb8f60f5bc1995a142804f29f 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors -lf_pipe
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_file -lf_print -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors
 build_sources_library fss_basic_read.c
 build_sources_program main.c
 build_sources_headers fss_basic_read.h
index 6a03cb3b6e40b94ed8008c3985b735bfb83de695..5dc9de75bc55b976f3dddf8fdcb8913c4479ac19 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lfl_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_colors -lfll_colors -lfl_errors -lfl_fss -lfll_fss -lfl_file
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_console -lfl_colors -lfl_errors -lfl_file -lfl_fss -lfll_fss -lfll_colors
 build_sources_library fss_basic_write.c
 build_sources_program main.c
 build_sources_headers fss_basic_write.h
index a88b021f037edbe8b49db3f795368c87a40788ee..8e8095afab20211176f153988055e60cd0eee07f 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors -lf_pipe
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lf_pipe -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors
 build_sources_library fss_extended_read.c
 build_sources_program main.c
 build_sources_headers fss_extended_read.h
index 14d0d4ad6575461632e859e8360775b4f20a1804..3d9753adee78a48495e5dabed089ef87164963ad 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lfl_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_colors -lfll_colors -lfl_errors -lfl_fss -lfll_fss -lfl_file
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_console -lfl_colors -lfl_errors -lfl_file -lfl_fss -lfll_fss -lfll_colors
 build_sources_library fss_extended_write.c
 build_sources_program main.c
 build_sources_headers fss_extended_write.h
index 9b3b627fec378b68d8c744ae71084fa4aa36fe33..9e8596f35d37a05814a22d9e3ce6cee689073db9 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lfl_console -lf_conversion -lf_pipe -lf_print -lfl_colors -lfll_colors -lfl_errors -lfl_fss -lfll_fss
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lfl_console -lfl_colors -lfl_errors -lfl_fss -lfll_fss -lfll_colors
 build_sources_library fss_return_code.c
 build_sources_program main.c
 build_sources_headers fss_return_code.h
index f3c27c92dc322eacab2d2f9c6161aa3244f1d6b5..33df211e3f0d5e4f6fa82d6aaea096e1117504e9 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc  -lf_memory -lf_console -lfl_console -lf_conversion -lf_pipe -lf_print -lfl_colors -lfll_colors -lfl_errors
+build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lfl_console -lfl_colors -lfl_errors -lfll_colors
 build_sources_library return_code.c
 build_sources_program main.c
 build_sources_headers return_code.h