diff options
author | midipix <writeonce@midipix.org> | 2021-06-04 14:27:27 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2021-06-04 19:53:14 +0000 |
commit | 2b8960fa2e5d5e6e4095641879620e4f96b34dac (patch) | |
tree | 969d8a43b285cde08829bf2e501bf8f5851d6637 /sofort/ccenv/ccswitch.strs | |
parent | 889cebdbe4087c34b94ccc09b7e2d8bcbddf6438 (diff) | |
download | u16ports-2b8960fa2e5d5e6e4095641879620e4f96b34dac.tar.bz2 u16ports-2b8960fa2e5d5e6e4095641879620e4f96b34dac.tar.xz |
build system: ccenv: added ccenv_set_cc_switch_vars().
Diffstat (limited to 'sofort/ccenv/ccswitch.strs')
-rw-r--r-- | sofort/ccenv/ccswitch.strs | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/sofort/ccenv/ccswitch.strs b/sofort/ccenv/ccswitch.strs new file mode 100644 index 0000000..f27fe62 --- /dev/null +++ b/sofort/ccenv/ccswitch.strs @@ -0,0 +1,47 @@ +# ccswitch.strs: project-agnostic list of compiler switches, +# for which support is tested by default. + +# when -foo is supported by the host or native compiler, add +# ``CFLAGS_foo = -foo'' to the respective ccenv variable file +# (that is, ccenv/host.mk or ccenv/native.mk). + +# the make variable prefix is _CFLAGS_ or _NATIVE_CFLAGS_, +# to which the compiler-switch, minus leading dashes and +# trailing equal-sign or comma, is appended; non-leading +# dashes and non-trailing equal-signs and commas are then +# substituted with underscores. + +# the project-agnostic list below can be supplemented by a +# project-specific one, named project/config/ccswitch.strs. + +# toolchain switches +-dumpmachine +-print-file-name= + +# flavors and variants +-std=c89 +-std=c99 +-std=c11 + +# linker switches +-Wl,--no-undefined + +# errors and warnings +-Wall +-Werror +-Wextra +-Wundef + +# debugging +-g +-g0 +-g1 +-g2 +-g3 + +# optimization +-O0 +-O1 +-O2 +-O3 +-Os |