Add a 'tools' target.
My use case is to build the rocksdb static library and tools, and ideally I'd like to not spend time building the shared library and other targets that I won't use.
This commit is contained in:
parent
4637207120
commit
9f0dd22294
11
Makefile
11
Makefile
@ -377,20 +377,23 @@ endif # PLATFORM_SHARED_EXT
|
|||||||
.PHONY: blackbox_crash_test check clean coverage crash_test ldb_tests package \
|
.PHONY: blackbox_crash_test check clean coverage crash_test ldb_tests package \
|
||||||
release tags valgrind_check whitebox_crash_test format static_lib shared_lib all \
|
release tags valgrind_check whitebox_crash_test format static_lib shared_lib all \
|
||||||
dbg rocksdbjavastatic rocksdbjava install install-static install-shared uninstall \
|
dbg rocksdbjavastatic rocksdbjava install install-static install-shared uninstall \
|
||||||
analyze
|
analyze tools
|
||||||
|
|
||||||
all: $(LIBRARY) $(BENCHMARKS) $(TOOLS) $(TESTS)
|
|
||||||
|
all: $(LIBRARY) $(BENCHMARKS) tools $(TESTS)
|
||||||
|
|
||||||
static_lib: $(LIBRARY)
|
static_lib: $(LIBRARY)
|
||||||
|
|
||||||
shared_lib: $(SHARED)
|
shared_lib: $(SHARED)
|
||||||
|
|
||||||
dbg: $(LIBRARY) $(BENCHMARKS) $(TOOLS) $(TESTS)
|
tools: $(TOOLS)
|
||||||
|
|
||||||
|
dbg: $(LIBRARY) $(BENCHMARKS) tools $(TESTS)
|
||||||
|
|
||||||
# creates static library and programs
|
# creates static library and programs
|
||||||
release:
|
release:
|
||||||
$(MAKE) clean
|
$(MAKE) clean
|
||||||
OPT="-DNDEBUG -O2" $(MAKE) static_lib $(TOOLS) db_bench
|
OPT="-DNDEBUG -O2" $(MAKE) static_lib tools db_bench
|
||||||
|
|
||||||
coverage:
|
coverage:
|
||||||
$(MAKE) clean
|
$(MAKE) clean
|
||||||
|
Loading…
Reference in New Issue
Block a user