From 5c601942898b2e0ce733f7fd5ac1db50a0b9e1aa Mon Sep 17 00:00:00 2001 From: khali Date: Wed, 17 Jun 2015 20:28:11 +0000 Subject: Enable static use of libi2c When debugging embedded systems, it is often nice to simply TFTP the desired i2ctool to the target without the hazzle of dealing with shared libs. Using -static is overkill, too, so let's add a switch which will only link functions from libi2c statically. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6289 7894878c-1315-0410-8ee3-d5d059ff63e0 --- Makefile | 4 ++++ tools/Module.mk | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Makefile b/Makefile index 252a126..3b49bd4 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,11 @@ CFLAGS ?= -O2 CFLAGS += -Wall SOCFLAGS := -fpic -D_REENTRANT $(CFLAGS) +USE_STATIC_LIB ?= 0 BUILD_STATIC_LIB ?= 1 +ifeq ($(USE_STATIC_LIB),1) +BUILD_STATIC_LIB := 1 +endif KERNELVERSION := $(shell uname -r) diff --git a/tools/Module.mk b/tools/Module.mk index d14bb0c..8efddbb 100644 --- a/tools/Module.mk +++ b/tools/Module.mk @@ -12,7 +12,11 @@ TOOLS_DIR := tools TOOLS_CFLAGS := -Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual \ -Wcast-align -Wwrite-strings -Wnested-externs -Winline \ -W -Wundef -Wmissing-prototypes -Iinclude +ifeq ($(USE_STATIC_LIB),1) +TOOLS_LDFLAGS := $(LIB_DIR)/$(LIB_STLIBNAME) +else TOOLS_LDFLAGS := -Llib -li2c +endif TOOLS_TARGETS := i2cdetect i2cdump i2cset i2cget -- cgit v1.2.1