mdbx: cleanup makefile from linking with libm.

This commit is contained in:
Леонид Юрьев (Leonid Yuriev) 2025-10-27 18:14:24 +03:00
parent 4bdd2f5032
commit 9bc123177f

View File

@ -119,16 +119,16 @@ endef
define uname2libs define uname2libs
case "$(UNAME)" in case "$(UNAME)" in
CYGWIN*|MINGW*|MSYS*|Windows*) CYGWIN*|MINGW*|MSYS*|Windows*)
echo '-lm -lntdll -lwinmm'; echo '-lntdll -lwinmm';
;; ;;
*SunOS*|*Solaris*) *SunOS*|*Solaris*)
echo '-lm -lkstat -lrt'; echo '-lkstat -lrt';
;; ;;
*Darwin*|OpenBSD*) *Darwin*|OpenBSD*)
echo '-lm'; echo '';
;; ;;
*) *)
echo '-lm -lrt'; echo '-lrt';
;; ;;
esac esac
endef endef
@ -545,7 +545,7 @@ $(foreach file,$(TEST_SRC),$(eval $(call test-rule,$(file))))
define tool-rule define tool-rule
mdbx_$(1): src/tools/$(1).c libmdbx.a mdbx_$(1): src/tools/$(1).c libmdbx.a
@echo ' CC+LD $$@' @echo ' CC+LD $$@'
$(QUIET)$$(CC) $$(CFLAGS) $$(MDBX_BUILD_OPTIONS) -Isrc '-DMDBX_CONFIG_H="config.h"' $$^ $$(EXE_LDFLAGS) $$(LIBS) -o $$@ $(QUIET)$$(CC) $$(CFLAGS) $$(MDBX_BUILD_OPTIONS) -Isrc '-DMDBX_CONFIG_H="config.h"' $$^ $$(EXE_LDFLAGS) $$(LIBS) -lm -o $$@
mdbx_$(1).static: src/tools/$(1).c mdbx-static.o mdbx_$(1).static: src/tools/$(1).c mdbx-static.o
@echo ' CC+LD $$@' @echo ' CC+LD $$@'
@ -561,7 +561,7 @@ $(foreach file,$(TOOLS),$(eval $(call tool-rule,$(file))))
mdbx_test: $(TEST_OBJ) libmdbx.$(SO_SUFFIX) mdbx_test: $(TEST_OBJ) libmdbx.$(SO_SUFFIX)
@echo ' LD $@' @echo ' LD $@'
$(QUIET)$(CXX) $(CXXFLAGS) $(TEST_OBJ) -Wl,-rpath . -L . -l mdbx $(EXE_LDFLAGS) $(LIBS) -o $@ $(QUIET)$(CXX) $(CXXFLAGS) $(TEST_OBJ) -Wl,-rpath . -L . -lm -l mdbx $(EXE_LDFLAGS) $(LIBS) -o $@
$(MDBX_GIT_DIR)/HEAD $(MDBX_GIT_DIR)/index $(MDBX_GIT_DIR)/refs/tags: $(MDBX_GIT_DIR)/HEAD $(MDBX_GIT_DIR)/index $(MDBX_GIT_DIR)/refs/tags:
@echo '*** ' >&2 @echo '*** ' >&2