Browse Source

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
original/refs/heads/master
Jean Delvare 10 years ago
parent
commit
a4472654bf
  1. 4
      Makefile
  2. 4
      tools/Module.mk

4
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)

4
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

Loading…
Cancel
Save