diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-09-14 16:18:49 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2016-09-16 10:33:55 +0300 |
commit | ae4544ee0d0e5eec8c868d6d9c9b4ad20468facf (patch) | |
tree | cf9bee530c34c800012b29967e713a5068874849 | |
parent | 25963594b517c6160567053e739cf62b935cd5c9 (diff) |
external/firebird: Hack around detection of clock_gettime on Mac OS X
...where the 10.12 SDK includes clock_gettime, marked as
__attribute__((availability(macosx,introduced=10.12)))
in time.h. However, the way firebird's configure checks for it, it gets
detected as available regardless of the used -mmacosx-version-min value (and
even if the configure check would go via the time.h header, the availability
attribute would only cause a -Wpartial-availability warning, not an error, so
we'd need to pass CFLAGS=-Werror=partial-availability into firebird's
configure.)
Change-Id: I67e12743e1df0574e7fc4b2121add9fe1fb7677b
-rw-r--r-- | external/firebird/ExternalProject_firebird.mk | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/external/firebird/ExternalProject_firebird.mk b/external/firebird/ExternalProject_firebird.mk index cd89dfbd708b..6187985bd463 100644 --- a/external/firebird/ExternalProject_firebird.mk +++ b/external/firebird/ExternalProject_firebird.mk @@ -70,6 +70,11 @@ $(call gb_ExternalProject_get_state_target,firebird,build): , \ --enable-shared --disable-static \ ) \ + $(if $(filter MACOSX,$(OS)), \ + $(if $(filter 1, \ + $(shell expr '$(MAC_OS_X_VERSION_MIN_REQUIRED)' \ + '<' 101200)), \ + ac_cv_func_clock_gettime=no)) \ && if [ -n "$${FB_CPU_ARG}" ]; then \ $(MAKE_PRE) $(MAKE) $(INVOKE_FPA) SHELL='$(SHELL)' firebird_embedded $(MAKE_POST); \ else \ |