[RocksJava] Strip library in publish
Currently maven publishing uses the library with debug symbols. What leads to unnecessary big library sizes. Included strip to remove unnecessary stuff. 40M -> 2.7M
This commit is contained in:
parent
e7fcaa4d92
commit
91c8dcefc3
1
Makefile
1
Makefile
@ -597,6 +597,7 @@ rocksdbjavastatic: libz.a libbz2.a libsnappy.a
|
|||||||
cd java;$(MAKE) javalib;
|
cd java;$(MAKE) javalib;
|
||||||
rm -f ./java/$(ROCKSDBJNILIB)
|
rm -f ./java/$(ROCKSDBJNILIB)
|
||||||
$(CXX) $(CXXFLAGS) -I./java/. $(JAVA_INCLUDE) -shared -fPIC -o ./java/$(ROCKSDBJNILIB) $(JNI_NATIVE_SOURCES) $(LIBOBJECTS) $(COVERAGEFLAGS) libz.a libbz2.a libsnappy.a
|
$(CXX) $(CXXFLAGS) -I./java/. $(JAVA_INCLUDE) -shared -fPIC -o ./java/$(ROCKSDBJNILIB) $(JNI_NATIVE_SOURCES) $(LIBOBJECTS) $(COVERAGEFLAGS) libz.a libbz2.a libsnappy.a
|
||||||
|
cd java;strip $(ROCKSDBJNILIB)
|
||||||
cd java;jar -cf $(ROCKSDB_JAR) org/rocksdb/*.class org/rocksdb/util/*.class HISTORY*.md $(ROCKSDBJNILIB)
|
cd java;jar -cf $(ROCKSDB_JAR) org/rocksdb/*.class org/rocksdb/util/*.class HISTORY*.md $(ROCKSDBJNILIB)
|
||||||
cd java/javadoc;jar -cf ../$(ROCKSDB_JAVADOCS_JAR) *
|
cd java/javadoc;jar -cf ../$(ROCKSDB_JAVADOCS_JAR) *
|
||||||
cd java;jar -cf $(ROCKSDB_SOURCES_JAR) org
|
cd java;jar -cf $(ROCKSDB_SOURCES_JAR) org
|
||||||
|
Loading…
Reference in New Issue
Block a user