@@ -32,11 +32,11 @@ compiler.path={runtime.tools.pqt-gcc.path}/bin/
32
32
# Compile variables
33
33
# -----------------
34
34
35
- compiler.warning_flags=-w
36
- compiler.warning_flags.none=-w
37
- compiler.warning_flags.default=
38
- compiler.warning_flags.more=-Wall
39
- compiler.warning_flags.all=-Wall -Wextra
35
+ compiler.warning_flags=-Werror=return-type
36
+ compiler.warning_flags.none=-Werror=return-type
37
+ compiler.warning_flags.default=-Werror=return-type
38
+ compiler.warning_flags.more=-Wall -Werror=return-type
39
+ compiler.warning_flags.all=-Wall -Wextra -Werror=return-type
40
40
41
41
compiler.defines={build.led} {build.usbstack_flags} -DCFG_TUSB_MCU=OPT_MCU_RP2040 -DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
42
42
compiler.includes="-iprefix{runtime.platform.path}/" "@{runtime.platform.path}/lib/platform_inc.txt"
@@ -45,13 +45,13 @@ compiler.wrap="@{runtime.platform.path}/lib/platform_wrap.txt"
45
45
compiler.libpico="{runtime.platform.path}/lib/libpico.a"
46
46
47
47
compiler.c.cmd=arm-none-eabi-gcc
48
- compiler.c.flags=-c {compiler.defines} {compiler.flags} {compiler.includes} -std=gnu17 -g
48
+ compiler.c.flags=-c {compiler.warning_flags} {compiler. defines} {compiler.flags} {compiler.includes} -std=gnu17 -g
49
49
compiler.c.elf.cmd=arm-none-eabi-g++
50
- compiler.c.elf.flags={compiler.defines} {compiler.flags} -u _printf_float -u _scanf_float
50
+ compiler.c.elf.flags={compiler.warning_flags} {compiler. defines} {compiler.flags} -u _printf_float -u _scanf_float
51
51
compiler.S.cmd=arm-none-eabi-gcc
52
- compiler.S.flags=-c -g -x assembler-with-cpp -MMD {compiler.includes} -g
52
+ compiler.S.flags=-c {compiler.warning_flags} -g -x assembler-with-cpp -MMD {compiler.includes} -g
53
53
compiler.cpp.cmd=arm-none-eabi-g++
54
- compiler.cpp.flags=-c {compiler.defines} {compiler.flags} {compiler.includes} -fno-rtti -std=gnu++17 -g
54
+ compiler.cpp.flags=-c {compiler.warning_flags} {compiler. defines} {compiler.flags} {compiler.includes} -fno-rtti -std=gnu++17 -g
55
55
56
56
compiler.ar.cmd=arm-none-eabi-ar
57
57
compiler.ar.flags=rcs
0 commit comments