96 CXXFLAGS := $$($1_BASE_CXXFLAGS) $$($1_CFLAGS) $$($1_CFLAGS_$$(name)), \ |
96 CXXFLAGS := $$($1_BASE_CXXFLAGS) $$($1_CFLAGS) $$($1_CFLAGS_$$(name)), \ |
97 LDFLAGS := $$($1_LDFLAGS) $$($1_LDFLAGS_$$(name)), \ |
97 LDFLAGS := $$($1_LDFLAGS) $$($1_LDFLAGS_$$(name)), \ |
98 DISABLED_WARNINGS_gcc := format undef unused-function unused-value, \ |
98 DISABLED_WARNINGS_gcc := format undef unused-function unused-value, \ |
99 DISABLED_WARNINGS_clang := undef format-nonliteral \ |
99 DISABLED_WARNINGS_clang := undef format-nonliteral \ |
100 missing-field-initializers sometimes-uninitialized, \ |
100 missing-field-initializers sometimes-uninitialized, \ |
101 DISABLED_WARNINGS_CXX_solstudio := wvarhidenmem, \ |
101 DISABLED_WARNINGS_CXX_solstudio := wvarhidenmem doubunder, \ |
102 LIBS := $$($1_LIBS_$$(name)), \ |
102 LIBS := $$($1_LIBS_$$(name)), \ |
103 TOOLCHAIN := $(if $$(filter %.cpp, $$(file)), TOOLCHAIN_LINK_CXX, TOOLCHAIN_DEFAULT), \ |
103 TOOLCHAIN := $(if $$(filter %.cpp, $$(file)), TOOLCHAIN_LINK_CXX, TOOLCHAIN_DEFAULT), \ |
104 OPTIMIZATION := $$(if $$($1_OPTIMIZATION_$$(name)),$$($1_OPTIMIZATION_$$(name)),LOW), \ |
104 OPTIMIZATION := $$(if $$($1_OPTIMIZATION_$$(name)),$$($1_OPTIMIZATION_$$(name)),LOW), \ |
105 COPY_DEBUG_SYMBOLS := false, \ |
105 COPY_DEBUG_SYMBOLS := false, \ |
106 STRIP_SYMBOLS := $$(if $$($1_STRIP_SYMBOLS_$$(name)),$$($1_STRIP_SYMBOLS_$$(name)),false), \ |
106 STRIP_SYMBOLS := $$(if $$($1_STRIP_SYMBOLS_$$(name)),$$($1_STRIP_SYMBOLS_$$(name)),false), \ |