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)

Reply via email to