Added size optimize flag
This commit is contained in:
parent
abaaaaaa0d
commit
74384000d8
|
@ -33,7 +33,7 @@ set(CMAKE_SIZE avr-size)
|
||||||
#set(CMAKE_C_FLAGS_INIT "-mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
#set(CMAKE_C_FLAGS_INIT "-mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
||||||
#set(CMAKE_CXX_FLAGS_INIT "-mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
#set(CMAKE_CXX_FLAGS_INIT "-mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
||||||
#set(CMAKE_EXE_LINKER_FLAGS_INIT "-mmcu=${AVR_MCU}")
|
#set(CMAKE_EXE_LINKER_FLAGS_INIT "-mmcu=${AVR_MCU}")
|
||||||
set(CMAKE_C_FLAGS "-mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
set(CMAKE_C_FLAGS " -Os -mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
||||||
set(CMAKE_CXX_FLAGS "-mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
set(CMAKE_CXX_FLAGS "-mmcu=${AVR_MCU} -DF_CPU=16000000UL")
|
||||||
set(CMAKE_EXE_LINKER_FLAGS_INIT "-mmcu=${AVR_MCU}")
|
set(CMAKE_EXE_LINKER_FLAGS_INIT "-mmcu=${AVR_MCU}")
|
||||||
|
|
||||||
|
|
22
otto.sh
22
otto.sh
|
@ -3,7 +3,7 @@
|
||||||
# Date: 2024
|
# Date: 2024
|
||||||
# Filename: otto.sh
|
# Filename: otto.sh
|
||||||
|
|
||||||
CROSS_TC_WIN="$(pwd)/i686-w64-mingw32_toolchain.cmake"
|
AVR_TC="$(pwd)/avr-gcc-toolchain.cmake"
|
||||||
CMAKE_VERBOSE="ON"
|
CMAKE_VERBOSE="ON"
|
||||||
CROSS_COMPILE=1
|
CROSS_COMPILE=1
|
||||||
TEMPLATE_FILES=".template_files"
|
TEMPLATE_FILES=".template_files"
|
||||||
|
@ -171,6 +171,16 @@ build_main () {
|
||||||
make main
|
make main
|
||||||
}
|
}
|
||||||
|
|
||||||
|
build_hex () {
|
||||||
|
clear_cmake_cache
|
||||||
|
|
||||||
|
CMAKE_ARGS="-DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE}"
|
||||||
|
CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_TOOLCHAIN_FILE=${AVR_TC}"
|
||||||
|
|
||||||
|
cmake ${CMAKE_ARGS} ../
|
||||||
|
make hex
|
||||||
|
}
|
||||||
|
|
||||||
run_c_tests () {
|
run_c_tests () {
|
||||||
clear_cmake_cache
|
clear_cmake_cache
|
||||||
cmake -DUNIT_TESTING=ON -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../
|
cmake -DUNIT_TESTING=ON -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../
|
||||||
|
@ -180,9 +190,9 @@ run_c_tests () {
|
||||||
print_menu () {
|
print_menu () {
|
||||||
echo "BUILD MENU:"
|
echo "BUILD MENU:"
|
||||||
echo "1. Run Tests"
|
echo "1. Run Tests"
|
||||||
echo "2. Build Project"
|
echo "2. Build Project(hex)"
|
||||||
echo "3. Build for release"
|
echo "3. Build for release(hex)"
|
||||||
echo "4. cross compile for XXXXXX"
|
echo "4. Flash to AVR"
|
||||||
echo "5. Add new module to project"
|
echo "5. Add new module to project"
|
||||||
echo "6. Delete module from project"
|
echo "6. Delete module from project"
|
||||||
echo "7. Exit"
|
echo "7. Exit"
|
||||||
|
@ -206,12 +216,12 @@ main() {
|
||||||
2)
|
2)
|
||||||
echo "You selected Option 2"
|
echo "You selected Option 2"
|
||||||
valid_choice=true
|
valid_choice=true
|
||||||
build_main
|
build_hex
|
||||||
;;
|
;;
|
||||||
3)
|
3)
|
||||||
echo "You selected Option 3"
|
echo "You selected Option 3"
|
||||||
valid_choice=true
|
valid_choice=true
|
||||||
build_release
|
build_hex
|
||||||
;;
|
;;
|
||||||
4)
|
4)
|
||||||
echo "You selected Option 4"
|
echo "You selected Option 4"
|
||||||
|
|
|
@ -22,7 +22,6 @@ add_custom_target(hex ALL
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
if(NOT TARGET bin)
|
if(NOT TARGET bin)
|
||||||
# Define how to convert ELF to BIN
|
# Define how to convert ELF to BIN
|
||||||
add_custom_target(bin ALL
|
add_custom_target(bin ALL
|
||||||
|
|
Loading…
Reference in New Issue