building on linux

main
Ziyang Hu 2 years ago
parent 70cf2e3674
commit 320be1f060

@ -1,3 +1,10 @@
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
export CC=/usr/bin/clang-10
export CPP=/usr/bin/clang-cpp-10
export CXX=/usr/bin/clang++-10
export LD=/usr/bin/ld.lld-10
fi
mkdir -p deps mkdir -p deps
INSTALL_DIR=$(readlink -f deps) INSTALL_DIR=$(readlink -f deps)
echo "$INSTALL_DIR" echo "$INSTALL_DIR"
@ -16,14 +23,14 @@ make clean
export JEMALLOC_BASE=$INSTALL_DIR export JEMALLOC_BASE=$INSTALL_DIR
DEBUG_LEVEL=0 \ DEBUG_LEVEL=0 \
JEMALLOC_INCLUDE=" -I $JEMALLOC_BASE/include/" \ JEMALLOC_INCLUDE=" -I $JEMALLOC_BASE/include/" \
JEMALLOC_LIB=" $JEMALLOC_BASE/lib/libjemalloc.a" \ JEMALLOC_LIB=" $JEMALLOC_BASE/lib/libjemalloc.a" \
USE_RTTI=1 \ USE_RTTI=1 \
USE_CLANG=1 \ USE_CLANG=1 \
JEMALLOC=1 \ JEMALLOC=1 \
PREFIX=$INSTALL_DIR \ PREFIX=$INSTALL_DIR \
make install-static || exit make install-static || exit
DEBUG_LEVEL=0 make libz.a libsnappy.a liblz4.a libzstd.a DEBUG_LEVEL=0 make libz.a libsnappy.a liblz4.a libzstd.a
mv ./*.a ../deps/lib || exit mv ./*.a ../deps/lib || exit
make clean make clean

@ -1,8 +1,6 @@
use crate::*; use crate::*;
#[allow(improper_ctypes_definitions)] fn test_comparator(a: &[u8], b: &[u8]) -> i8 {
#[no_mangle]
extern "C" fn test_comparator(a: &[u8], b: &[u8]) -> i8 {
use std::cmp::Ordering::*; use std::cmp::Ordering::*;
let res = a.cmp(b); let res = a.cmp(b);

Loading…
Cancel
Save