ecbuild_target_flagsΒΆ
Override compiler flags for a given target.
ecbuild_target_flags( <target> <c_flags> <cxx_flags> <fortran_flags> )
Required arguments:
- target
Target name
- c_flags
Target specific C flags (can be empty)
- cxx_flags
Target specific CXX flags (can be empty)
- fortran_flags
Target specific Fortran flags (can be empty)
There are 3 cases, only the first applicable case takes effect:
Use custom rules from user specified
ECBUILD_COMPILE_FLAGS
file and append target specific flags.Use JSON rules from user specified
ECBUILD_SOURCE_FLAGS
file and append target specific flags.Only the target specific flags are applied to all matching source files.