From a621a8106208b015d83cd30ed8ba0183a1ba8582 Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 4 Jun 2021 14:27:27 +0000 Subject: build system: ccenv: added ccenv_set_cc_switch_vars(). --- sofort/ccenv/ccswitch.strs | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 sofort/ccenv/ccswitch.strs (limited to 'sofort/ccenv/ccswitch.strs') 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 -- cgit v1.2.3