Opened 11 years ago

Last modified 11 years ago

#40648 closed defect

cmake @2.8.11.2 does not set optimization flags in release — at Version 1

Reported by: macports@… Owned by: css@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: cmake

Description (last modified by mf2k (Frank Schima))

Recently, projects generated with CMake as installed from MacPorts stopped getting optimization flags set in Release mode.

This appears to be caused by r110069 wherein the Portfile was configured to explicitly strip -O3 from the compiler modules shipped with CMake.

While it may well be true that when CMake is used to generate makefiles for a port, one should not set an optimization flag (I don't know), it does not seem to be the correct behavior for any non-MacPorts project that is using CMake installed by MacPorts. This seems to me to be a pretty standard use case- it's certainly what my team has been doing. This change makes it impossible to make a release build of software without additional hackery to force the optimization flag back in.

I'm not sure what the correct solution is. I'm hoping someone with a deeper knowledge has some ideas?

Change History (1)

comment:1 Changed 11 years ago by mf2k (Frank Schima)

Description: modified (diff)
Keywords: optimization release removed
Owner: changed from macports-tickets@… to css@…

In the future, please Cc the port maintainers (port info --maintainers cmake).

Note: See TracTickets for help on using tickets.