Made a list name GENERATED_LIBRARIES whic assmenble The startup uCode, drivers and peripherals together to simplify compilation code

master
key 3 years ago
parent d8007fb1e3
commit abddc87d29

@ -85,6 +85,15 @@ endforeach()
message("+-------------------------------+") message("+-------------------------------+")
message("${ColourReset}") message("${ColourReset}")
####################################################################################################
#Stick All the libraries together, only for code redability futher down.
####################################################################################################
foreach(X IN LISTS STARTUP_UCODE PERIPHERAL_LIBS DRIVER_LIBS)
list(APPEND GENERATED_LIBRARIES ${X})
endforeach()
#################################################################################################### ####################################################################################################
#Overview #Overview
#################################################################################################### ####################################################################################################
@ -103,13 +112,19 @@ message(" |--> Periferal Implementation Dir\t : ${CSL_SOURCES}")
message(" |--> Startup uCode Submodule:") message(" |--> Startup uCode Submodule:")
message(" |->${STARTUP_UCODE}") message(" |->${STARTUP_UCODE}")
message(" |--> Periferals Submodules:") message(" |--> Periferals which will be implemented:")
foreach(X IN LISTS PERIPHERAL_LIBS) foreach(X IN LISTS PERIPHERALS_LIST)
message(" |->${X}") message(" |->${X}")
endforeach() endforeach()
message(" |--> Driver Submodules:") message(" |--> Drivers which will be implemented:")
foreach(X IN LISTS DRIVER_LIBS) foreach(X IN LISTS DRIVERS_LIST)
message(" |->${X}")
endforeach()
message(" |--> Generated Library Submodules ${Magenta}!!!This list order also defines the compilation order of submodules!!!${ColourReset}")
message("${BoldBlue}")
foreach(X IN LISTS GENERATED_LIBRARIES)
message(" |->${X}") message(" |->${X}")
endforeach() endforeach()
@ -133,10 +148,10 @@ message("Linker & Compiler Info")
message("+-------------------------------+") message("+-------------------------------+")
if(IS_NO_SYS) if(IS_NO_SYS)
target_link_libraries(${EXECUTABLE} ${STARTUP_UCODE} ${PERIPHERAL_LIBS} ${DRIVER_LIBS}) target_link_libraries(${EXECUTABLE} ${GENERATED_LIBRARIES})
target_link_options(${EXECUTABLE} PRIVATE ${LINKER_FLAGS}) target_link_options(${EXECUTABLE} PRIVATE ${LINKER_FLAGS})
else () else ()
target_link_libraries(${EXECUTABLE} ${EXTRA_LIBS}) target_link_libraries(${EXECUTABLE} ${GENERATED_LIBRARIES})
endif() endif()
message(" |--> LINKER: ${LINKER}") message(" |--> LINKER: ${LINKER}")
@ -148,6 +163,7 @@ message(" |--> CMAKE_SIZE: ${CMAKE_SIZE}")
message(" |--> CMAKE_EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}") #AS we provide our own linker nad not using the one from the curren OS (system) message(" |--> CMAKE_EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}") #AS we provide our own linker nad not using the one from the curren OS (system)
message("+-------------------------------+") message("+-------------------------------+")
message("${ColourReset}") message("${ColourReset}")
#################################################################################################### ####################################################################################################
#CUSTOM COMMANDS #CUSTOM COMMANDS
#################################################################################################### ####################################################################################################

Loading…
Cancel
Save