On Sat, Jun 23, 2012 at 11:08:50PM +0300, Serge wrote: > 2012/6/19 José Luis Segura Lucas wrote: > > (http://wiki.debian.org/Hardening#Notes_for_packages_using_CMake), > > referred by lintian-info too. Using it I only need to define "export > > DEB_BUILD_HARDENING=1" on my debian/rules and it adds the CPPFLAGS to > > CFLAGS and CXXFLAGS (Cmake ignores CPPFLAGS). > > Correct me if I'm wrong, but IIRC the CPPFLAGS have nothing to do with C++. > They're for `cpp` tool which is "The C PreProcessor" (check `man cpp`). > So as far as I understand cmake (and every other build system) MUST ignore > the CPPFLAGS, right?
They SHOULD include CPPFLAGS. > The CFLAGS should be used by `gcc` and CXXFLAGS should to go to `g++`. > > Is there a bug somewhere causing CPPFLAGS to be used by g++? Is that a typo > on wiki? Or am I missing something? Both gcc and g++ preprocess the source first. -- I was born an ugly, dumb and work-loving child, then an evil midwife replaced me in the crib.
signature.asc
Description: Digital signature