Home | History | Annotate | Download | only in vendor_libs
      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