diff --git a/cmake/px4_add_common_flags.cmake b/cmake/px4_add_common_flags.cmake index bf83ceb0f0..b97d591c7b 100644 --- a/cmake/px4_add_common_flags.cmake +++ b/cmake/px4_add_common_flags.cmake @@ -144,7 +144,6 @@ function(px4_add_common_flags) list(APPEND c_flags -fno-common - -Wbad-function-cast -Wnested-externs -Wstrict-prototypes ) diff --git a/platforms/nuttx/cmake/px4_impl_os.cmake b/platforms/nuttx/cmake/px4_impl_os.cmake index d68b4becb7..87c24cabbf 100644 --- a/platforms/nuttx/cmake/px4_impl_os.cmake +++ b/platforms/nuttx/cmake/px4_impl_os.cmake @@ -69,6 +69,8 @@ function(px4_os_add_flags) add_compile_options($<$:-fno-sized-deallocation>) + add_compile_options($<$:-Wbad-function-cast>) + add_definitions( -D__PX4_NUTTX diff --git a/platforms/posix/cmake/px4_impl_os.cmake b/platforms/posix/cmake/px4_impl_os.cmake index b334336ab4..49c3813bda 100644 --- a/platforms/posix/cmake/px4_impl_os.cmake +++ b/platforms/posix/cmake/px4_impl_os.cmake @@ -238,6 +238,8 @@ function(px4_os_add_flags) endif() + add_compile_options($<$:-Wbad-function-cast>) + endfunction() #=============================================================================