Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1470 libzstd.a:
- 1471 -rm -rf zstd-$(ZSTD_VER)
- 1472 curl -O -L ${ZSTD_DOWNLOAD_BASE}/v$(ZSTD_VER).tar.gz
- 1473 mv v$(ZSTD_VER).tar.gz zstd-$(ZSTD_VER).tar.gz
- 1474 ZSTD_SHA256_ACTUAL=`$(SHA256_CMD) zstd-$(ZSTD_VER).tar.gz | cut -d ' ' -f 1`; \
- 1475 if [ "$(ZSTD_SHA256)" != "$$ZSTD_SHA256_ACTUAL" ]; then \
- 1476 echo zstd-$(ZSTD_VER).tar.gz checksum mismatch, expected=\"$(ZSTD_SHA256)\" actual=\"$$ZSTD_SHA256_ACTUAL\"; \
- 1477 exit 1; \
- 1478 fi
- 1479 tar xvzf zstd-$(ZSTD_VER).tar.gz
- 1480 cd zstd-$(ZSTD_VER)/lib && make CFLAGS='-fPIC -O2 ${EXTRA_CFLAGS}' all
- 1481 cp zstd-$(ZSTD_VER)/lib/libzstd.a .
- 1482
- 1483 # A version of each $(LIBOBJECTS) compiled with -fPIC and a fixed set of static compression libraries
- 1484 java_static_libobjects = $(patsubst %,jls/%,$(LIBOBJECTS))
- 1485 CLEAN_FILES += jls
- 1486
- 1487 JAVA_STATIC_FLAGS = -DZLIB -DBZIP2 -DSNAPPY -DLZ4 -DZSTD
- 1488 JAVA_STATIC_INCLUDES = -I./zlib-$(ZLIB_VER) -I./bzip2-$(BZIP2_VER) -I./snappy-$(SNAPPY_VER) -I./lz4-$(LZ4_VER)/lib -I./zstd-$(ZSTD_VER)/lib
- 1489
- 1490 $(java_static_libobjects): jls/%.o: %.cc libz.a libbz2.a libsnappy.a liblz4.a libzstd.a
- 1491 $(AM_V_CC)mkdir -p $(@D) && $(CXX) $(CXXFLAGS) $(JAVA_STATIC_FLAGS) $(JAVA_STATIC_INCLUDES) -fPIC -c $< -o $@ $(COVERAGEFLAGS)
- 1492
- 1493 rocksdbjavastatic: $(java_static_libobjects)
- 1494 cd java;$(MAKE) javalib;
- 1495 rm -f ./java/target/$(ROCKSDBJNILIB)
- 1496 $(CXX) $(CXXFLAGS) -I./java/. $(JAVA_INCLUDE) -shared -fPIC \
- 1497 -o ./java/target/$(ROCKSDBJNILIB) $(JNI_NATIVE_SOURCES) \
- 1498 $(java_static_libobjects) $(COVERAGEFLAGS) \
- 1499 libz.a libbz2.a libsnappy.a liblz4.a $(JAVA_STATIC_LDFLAGS)
- 1500 cd java/target;strip -S -x $(ROCKSDBJNILIB)
- 1501 cd java;jar -cf target/$(ROCKSDB_JAR) HISTORY*.md
- 1502 cd java/target;jar -uf $(ROCKSDB_JAR) $(ROCKSDBJNILIB)
- 1503 cd java/target/classes;jar -uf ../$(ROCKSDB_JAR) org/rocksdb/*.class org/rocksdb/util/*.class
- 1504 cd java/target/apidocs;jar -cf ../$(ROCKSDB_JAVADOCS_JAR) *
- 1505 cd java/src/main/java;jar -cf ../../../target/$(ROCKSDB_SOURCES_JAR) org
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement