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
tags/v4.0
Jean Delvare 10 years ago
parent
commit
272ec325c6
  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