diff options
-rw-r--r-- | odk/CppunitTest_odk_checkapi.mk | 6 | ||||
-rw-r--r-- | odk/qa/checkapi/checkapi.cxx | 3 | ||||
-rw-r--r-- | solenv/gbuild/platform/com_GCC_defs.mk | 2 |
3 files changed, 11 insertions, 0 deletions
diff --git a/odk/CppunitTest_odk_checkapi.mk b/odk/CppunitTest_odk_checkapi.mk index 492fb6593898..dd0b36b5c24e 100644 --- a/odk/CppunitTest_odk_checkapi.mk +++ b/odk/CppunitTest_odk_checkapi.mk @@ -23,6 +23,12 @@ $(eval $(call gb_CppunitTest_use_internal_comprehensive_api,odk_checkapi,\ udkapi \ )) +$(eval $(call gb_CppunitTest_disable_compiler_plugins,odk_checkapi)) + +$(eval $(call gb_CppunitTest_add_cxxflags,odk_checkapi,\ + $(gb_CXXFLAGS_Wundef) \ +)) + $(eval $(call gb_CppunitTest_use_libraries,odk_checkapi,\ cppu \ cppuhelper \ diff --git a/odk/qa/checkapi/checkapi.cxx b/odk/qa/checkapi/checkapi.cxx index 9cbf66755ddc..96783efb08d0 100644 --- a/odk/qa/checkapi/checkapi.cxx +++ b/odk/qa/checkapi/checkapi.cxx @@ -7,6 +7,9 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +// Acts as if building outside of LO. +#undef LIBO_INTERNAL_ONLY + // The whole purpose of this test is to check that public API headers // build even without RTL_USING (which enables using e.g. rtl::OUString // without to refer to the rtl namespace, which is not wanted diff --git a/solenv/gbuild/platform/com_GCC_defs.mk b/solenv/gbuild/platform/com_GCC_defs.mk index acfe2b43bea4..1ca76d0fb90b 100644 --- a/solenv/gbuild/platform/com_GCC_defs.mk +++ b/solenv/gbuild/platform/com_GCC_defs.mk @@ -70,6 +70,8 @@ gb_CXXFLAGS_COMMON := \ -fno-common \ -pipe \ +gb_CXXFLAGS_Wundef = -Wno-undef + ifneq ($(HAVE_THREADSAFE_STATICS),TRUE) gb_CXXFLAGS_COMMON += -fno-threadsafe-statics endif |