#40648: cmake @2.8.11.2 does not set optimization flags in release -------------------------+-------------------- Reporter: macports@… | Owner: css@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: cmake | -------------------------+-------------------- Comment (by Torsten.Maehne@…): Unfortunately, the modification to the CMake PortGroup proposed by this ticket have broken other ports using CMake to configure its sources for the build phase. Unfortunately, the CMake man pages and <http://www.cmake.org/cmake/help/v2.8.12/cmake.html> do not mention at all that the environment variables CFLAGS, CXXFLAGS, and LDFLAGS get honored by CMake upon its first call in a new build directory. The book "Mastering CMake" (4th edition) by Ken Martin and Bill Hoffmann mentions it only briefly in Section 2.7 "Specifying the Compiler to CMake" and the end of Appendix A -- but you have to know what you're looking for. Therefore, the previously proposed modification of the CMake PortGroup to honor configure.optflags and configure.cppflags can be simplified as other language-specific flags were already forwarded correctly to CMake via the above environment variables. This should also fix the observed compilation problems of other ports using CMake to configure their sources for the build phase. Could you please try out the {{{patch-cmake-portgroup.diff}}}? -- Ticket URL: <https://trac.macports.org/ticket/40648#comment:20> MacPorts <http://www.macports.org/> Ports system for OS X