On Wed Mar 03, 2021 at 06:21:35PM +0000, Stuart Henderson wrote: > On 2021/02/27 09:43, Rafael Sadowski wrote: > > +_MODCMAKE_ARGS += -DCMAKE_C_COMPILER="${CC}" \ > > + -DCMAKE_CXX_COMPILER="${CXX}" \ > > + -DCMAKE_C_FLAGS="${CFLAGS}" \ > > + -DCMAKE_C_FLAGS_DEBUG="${CFLAGS}" \ > > + -DCMAKE_C_FLAGS_RELEASE="${CFLAGS}" \ > > I just found something with > > -set(CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG")
It is good if we override this, isn't? > > I worry that overriding this is going to cause things to quietly build > with bad flags.. > I see your point but I don't understand what you mine with "bad flags". Application build/link "bad" flags? In this example we can't override CMAKE_C_FLAGS_RELEASE because FORCE is set. net/ettercap/patches/patch-CMakeLists_txt +set(CMAKE_C_FLAGS_RELEASE "-w -D_FORTIFY_SOURCE=2" CACHE STRING "" FORCE)