1212#
1313# If command
1414# /usr/bin/avr-g++
15- # installed, e.g. via command apt-get install gcc-avr avr-libc
15+ # installed, e.g. via command sudo apt-get install gcc-avr avr-libc
1616# then:
1717# ./build.sh
1818#
@@ -73,6 +73,9 @@ $TOOL_PATH/$TOOL_PREFIX-g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/mcal
7373echo " Compile : mcal_cpu.cpp to bin/mcal_cpu.o"
7474$TOOL_PATH /$TOOL_PREFIX -g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/avr/mcal_cpu.cpp -o bin/mcal_cpu.o
7575
76+ echo " Compile : mcal_eep.cpp to bin/mcal_eep.o"
77+ $TOOL_PATH /$TOOL_PREFIX -g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/avr/mcal_eep.cpp -o bin/mcal_eep.o
78+
7679echo " Compile : mcal_led.cpp to bin/mcal_led.o"
7780$TOOL_PATH /$TOOL_PREFIX -g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/avr/mcal_led.cpp -o bin/mcal_led.o
7881
@@ -97,6 +100,9 @@ $TOOL_PATH/$TOOL_PREFIX-g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/avr/
97100echo " Compile : mcal_pwm.cpp to bin/mcal_pwm.o"
98101$TOOL_PATH /$TOOL_PREFIX -g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/avr/mcal_pwm.cpp -o bin/mcal_pwm.o
99102
103+ echo " Compile : mcal_spi.cpp to bin/mcal_spi.o"
104+ $TOOL_PATH /$TOOL_PREFIX -g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/avr/mcal_spi.cpp -o bin/mcal_spi.o
105+
100106echo " Compile : mcal_wdg.cpp to bin/mcal_wdg.o"
101107$TOOL_PATH /$TOOL_PREFIX -g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c src/mcal/avr/mcal_wdg.cpp -o bin/mcal_wdg.o
102108
@@ -125,7 +131,7 @@ echo "Compile : int_vect.cpp to bin/int_vect.o"
125131$TOOL_PATH /$TOOL_PREFIX -g++ -x c++ $CFLAGS $CPPFLAGS $CINCLUDES -c target/micros/avr/startup/int_vect.cpp -o bin/int_vect.o
126132
127133echo " Link : objects to bin/chapter09_08a.elf"
128- $TOOL_PATH /$TOOL_PREFIX -g++ -x none -mrelax -nostartfiles $CFLAGS $CPPFLAGS $CINCLUDES -Wl,--gc-sections -Wl,-Ttarget/micros/avr/make/avr.ld,-Map,bin/chapter09_08a.map bin/app_led.o bin/mcal.o bin/mcal_gcc_cxx_completion.o bin/mcal_cpu.o bin/mcal_gpt.o bin/mcal_irq.o bin/mcal_led.o bin/mcal_led_rgb.o bin/mcal_led_sys_start_interface.o bin/mcal_osc.o bin/mcal_port.o bin/mcal_pwm.o bin/mcal_wdg.o bin/os.o bin/sys_idle.o bin/sys_mon.o bin/sys_start.o bin/crt0.o bin/crt0_init_ram.o bin/crt1.o bin/int_vect.o -o bin/chapter09_08a.elf
134+ $TOOL_PATH /$TOOL_PREFIX -g++ -x none -mrelax -nostartfiles $CFLAGS $CPPFLAGS $CINCLUDES -Wl,--gc-sections -Wl,-Ttarget/micros/avr/make/avr.ld,-Map,bin/chapter09_08a.map bin/app_led.o bin/mcal.o bin/mcal_gcc_cxx_completion.o bin/mcal_cpu.o bin/mcal_eep.o bin/ mcal_gpt.o bin/mcal_irq.o bin/mcal_led.o bin/mcal_led_rgb.o bin/mcal_led_sys_start_interface.o bin/mcal_osc.o bin/mcal_port.o bin/mcal_pwm.o bin/mcal_spi .o bin/mcal_wdg.o bin/os.o bin/sys_idle.o bin/sys_mon.o bin/sys_start.o bin/crt0.o bin/crt0_init_ram.o bin/crt1.o bin/int_vect.o -o bin/chapter09_08a.elf
129135
130136echo
131137echo " Extract : executable hex file : from bin/chapter09_08a.elf"
0 commit comments