I’m trying to build OpenSSL with -Wa,–noexecstack, but can’t find anywhere in its config command-line to provide this flag. I’ve tried to set CFLAGS, but it appears to ignore that and just use its own.
This is an automated build working off a clean copy of the OpenSSL source, so a one-time hack of the config script isn’t really an option.
Is there a way to pass custom flags to OpenSSL’s build process?
The
configscript ignoresCFLAGS, but notCC. So you can specify your compiler and give it the flags at the same time:Alternatively, since
configauto detects your platform and then runsConfigurewith preset compiler settings, you can add the compiler flags to your platform configuration. E.g., for my mac, I see this line when I first runconfig:So if I open
Configure, I can search fordarwin-i386-ccand add the flags to the presets.If you’re not using a preset configuration, then you’d just pass the flags directly to
Configureon the command line and it’ll use them.