1 # Common C/C++ compiler flags for test-vendor lib 2 # 3 # -Wno-gnu-variable-sized-type-not-at-end is needed, because struct BT_HDR 4 # is defined as a variable-size header in a struct. 5 # -Wno-typedef-redefinition is needed because of the way the struct typedef 6 # is done in osi/include header files. This issue can be obsoleted by 7 # switching to C11 or C++. 8 # -Wno-unused-parameter is needed, because there are too many unused 9 # parameters in all the code. 10 # 11 test-vendor_CFLAGS += \ 12 -fvisibility=hidden \ 13 -Wall \ 14 -Wextra \ 15 -Werror \ 16 -Wno-gnu-variable-sized-type-not-at-end \ 17 -Wno-typedef-redefinition \ 18 -Wno-unused-parameter \ 19 -DLOG_NDEBUG=1 \ 20 -DEXPORT_SYMBOL="__attribute__((visibility(\"default\")))" 21 22 test-vendor_CONLYFLAGS += -std=c99 23 24 include $(call all-subdir-makefiles) 25 26 # Cleanup our locals 27 test-vendor_CFLAGS := 28 test-vendor_CONLYFLAGS := 29