1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- $OpenBSD: patch-build_detect_platform,v 1.5 2013/03/21 21:30:30 pascal Exp $
- Skip checks for <cstdatomic>, snappy and tcmalloc. We don't
- have any of these, and with our current binutils, c++ -o /dev/null
- deletes /dev/null, which is kind of bad.
- Do not use SONAME.
- --- build_detect_platform.orig Wed May 30 18:56:59 2012
- +++ build_detect_platform Tue Mar 19 14:05:59 2013
- @@ -51,7 +51,7 @@ PLATFORM_CCFLAGS=
- PLATFORM_CXXFLAGS=
- PLATFORM_LDFLAGS=
- PLATFORM_SHARED_EXT="so"
- -PLATFORM_SHARED_LDFLAGS="-shared -Wl,-soname -Wl,"
- +PLATFORM_SHARED_LDFLAGS="-shared"
- PLATFORM_SHARED_CFLAGS="-fPIC"
- PLATFORM_SHARED_VERSIONED=true
-
- @@ -132,36 +132,8 @@ if [ "$CROSS_COMPILE" = "true" ]; then
- # Cross-compiling; do not try any compilation tests.
- true
- else
- - # If -std=c++0x works, use <cstdatomic>. Otherwise use port_posix.h.
- - $CXX $CFLAGS -std=c++0x -x c++ - -o /dev/null 2>/dev/null <<EOF
- - #include <cstdatomic>
- - int main() {}
- -EOF
- - if [ "$?" = 0 ]; then
- - COMMON_FLAGS="$COMMON_FLAGS -DLEVELDB_PLATFORM_POSIX -DLEVELDB_CSTDATOMIC_PRESENT"
- - PLATFORM_CXXFLAGS="-std=c++0x"
- - else
- - COMMON_FLAGS="$COMMON_FLAGS -DLEVELDB_PLATFORM_POSIX"
- - fi
- -
- - # Test whether Snappy library is installed
- - # http://code.google.com/p/snappy/
- - $CXX $CFLAGS -x c++ - -o /dev/null 2>/dev/null <<EOF
- - #include <snappy.h>
- - int main() {}
- -EOF
- - if [ "$?" = 0 ]; then
- - COMMON_FLAGS="$COMMON_FLAGS -DSNAPPY"
- - PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lsnappy"
- - fi
- -
- - # Test whether tcmalloc is available
- - $CXX $CFLAGS -x c++ - -o /dev/null -ltcmalloc 2>/dev/null <<EOF
- - int main() {}
- -EOF
- - if [ "$?" = 0 ]; then
- - PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -ltcmalloc"
- - fi
- + # skip checks for <cstdatomic>, snappy and tcmalloc
- + COMMON_FLAGS="$COMMON_FLAGS -DLEVELDB_PLATFORM_POSIX"
- fi
-
- PLATFORM_CCFLAGS="$PLATFORM_CCFLAGS $COMMON_FLAGS"
|