[Libreoffice-commits] core.git: 2 commits - boost/boost.wundef.patch.1 cppunit/Module_cppunit.mk test/Module_test.mk unotest/Module_unotest.mk
Tor Lillqvist
tml at iki.fi
Tue Apr 2 08:18:28 PDT 2013
boost/boost.wundef.patch.1 | 43 +++++++++++++++++++++++++++++++++++++++++++
cppunit/Module_cppunit.mk | 4 ++++
test/Module_test.mk | 4 ++++
unotest/Module_unotest.mk | 2 ++
4 files changed, 53 insertions(+)
New commits:
commit 07f98c44311464fd7e5f94f569f847e43a0be4a2
Author: Tor Lillqvist <tml at iki.fi>
Date: Tue Apr 2 17:24:09 2013 +0300
WaE: -Wundef fixes
Change-Id: I0ffb5dc708b565caa52811885ac3724404f6466a
diff --git a/boost/boost.wundef.patch.1 b/boost/boost.wundef.patch.1
index 9814928..cbdac45 100644
--- a/boost/boost.wundef.patch.1
+++ b/boost/boost.wundef.patch.1
@@ -9,3 +9,46 @@
namespace {
multi_array_types::extent_gen extents;
multi_array_types::index_gen indices;
+--- a/boost/interprocess/detail/workaround.hpp
++++ a/boost/interprocess/detail/workaround.hpp
+@@ -29,19 +29,19 @@
+
+ #include <unistd.h>
+
+- #if ((_POSIX_THREAD_PROCESS_SHARED - 0) > 0)
++ #if defined(_POSIX_THREAD_PROCESS_SHARED) && ((_POSIX_THREAD_PROCESS_SHARED - 0) > 0)
+ //Cygwin defines _POSIX_THREAD_PROCESS_SHARED but does not implement it.
+ //Mac Os X >= Leopard defines _POSIX_THREAD_PROCESS_SHARED but does not seems to work.
+ # if !defined(__CYGWIN__) && !defined(__APPLE__)
+ # define BOOST_INTERPROCESS_POSIX_PROCESS_SHARED
+ # endif
+ #endif
+
+- #if ((_POSIX_BARRIERS - 0) > 0)
++ #if defined(_POSIX_BARRIERS) && ((_POSIX_BARRIERS - 0) > 0)
+ # define BOOST_INTERPROCESS_POSIX_BARRIERS
+ # endif
+
+- #if ((_POSIX_SEMAPHORES - 0) > 0)
++ #if defined(_POSIX_SEMAPHORES) && ((_POSIX_SEMAPHORES - 0) > 0)
+ # define BOOST_INTERPROCESS_POSIX_NAMED_SEMAPHORES
+ # if defined(__CYGWIN__)
+ #define BOOST_INTERPROCESS_POSIX_SEMAPHORES_NO_UNLINK
+@@ -67,7 +67,7 @@
+ # define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS
+ #endif
+
+- #if ((_POSIX_SHARED_MEMORY_OBJECTS - 0) > 0)
++ #if defined(_POSIX_SHARED_MEMORY_OBJECTS) && ((_POSIX_SHARED_MEMORY_OBJECTS - 0) > 0)
+ # define BOOST_INTERPROCESS_POSIX_SHARED_MEMORY_OBJECTS
+ #else
+ //VMS and MACOS don't define it but the have shm_open/close interface
+@@ -88,7 +88,7 @@
+ //# define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS_ONLY
+ #endif
+
+- #if ((_POSIX_TIMEOUTS - 0) > 0)
++ #if defined(_POSIX_TIMEOUTS) && ((_POSIX_TIMEOUTS - 0) > 0)
+ # define BOOST_INTERPROCESS_POSIX_TIMEOUTS
+ #endif
+
commit 3aa3d170a0f05a2f808f07446f869f38328466e5
Author: Tor Lillqvist <tml at iki.fi>
Date: Tue Apr 2 16:02:31 2013 +0300
Bypass cppunit stuff for non-DESKTOP in more places
We don't run any cppunit tests for cross-compiled platforms anyway, so no
point in compiling that. (Especially as compiling cppunit currently fails in a
--enable-werror build at least for Android thanks to -Wundef.)
Change-Id: I3139c62305ccfeddc0f67729f10e224618d2fc03
diff --git a/cppunit/Module_cppunit.mk b/cppunit/Module_cppunit.mk
index 32a3fb8..53ed611 100644
--- a/cppunit/Module_cppunit.mk
+++ b/cppunit/Module_cppunit.mk
@@ -9,6 +9,8 @@
$(eval $(call gb_Module_Module,cppunit))
+ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
+
ifeq ($(SYSTEM_CPPUNIT),NO)
$(eval $(call gb_Module_add_targets,cppunit,\
UnpackedTarball_cppunit \
@@ -17,4 +19,6 @@ $(eval $(call gb_Module_add_targets,cppunit,\
))
endif
+endif
+
# vim: set noet sw=4 ts=4:
diff --git a/test/Module_test.mk b/test/Module_test.mk
index 6c8b81f..9b352a5 100644
--- a/test/Module_test.mk
+++ b/test/Module_test.mk
@@ -27,6 +27,8 @@
$(eval $(call gb_Module_Module,test))
+ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
+
$(eval $(call gb_Module_add_targets,test,\
Library_test \
Library_subsequenttest \
@@ -34,4 +36,6 @@ $(eval $(call gb_Module_add_targets,test,\
Package_unittest \
))
+endif
+
# vim: set noet sw=4 ts=4:
diff --git a/unotest/Module_unotest.mk b/unotest/Module_unotest.mk
index 6980b6e..e9eee8f 100644
--- a/unotest/Module_unotest.mk
+++ b/unotest/Module_unotest.mk
@@ -27,12 +27,14 @@
$(eval $(call gb_Module_Module,unotest))
+ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
$(eval $(call gb_Module_add_targets,unotest,\
Library_unobootstrapprotector \
Library_unoexceptionprotector \
Library_unotest \
Package_inc \
))
+endif
ifneq ($(SOLAR_JAVA),)
$(eval $(call gb_Module_add_targets,unotest,\
More information about the Libreoffice-commits
mailing list