# I2C tools for Linux # # Copyright (C) 2007-2012 Jean Delvare # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. DESTDIR ?= PREFIX ?= /usr/local bindir = $(PREFIX)/bin sbindir = $(PREFIX)/sbin mandir = $(PREFIX)/share/man man3dir = $(mandir)/man3 man8dir = $(mandir)/man8 incdir = $(PREFIX)/include libdir = $(PREFIX)/lib INSTALL := install INSTALL_DATA := $(INSTALL) -m 644 INSTALL_DIR := $(INSTALL) -m 755 -d INSTALL_PROGRAM := $(INSTALL) -m 755 LN := ln -sf RM := rm -f CC ?= gcc AR ?= ar STRIP ?= strip CFLAGS ?= -O2 # When debugging, use the following instead #CFLAGS := -O -g CFLAGS += -Wall SOCFLAGS := -fpic -D_REENTRANT $(CFLAGS) BUILD_DYNAMIC_LIB ?= 1 BUILD_STATIC_LIB ?= 1 USE_STATIC_LIB ?= 0 ifeq ($(USE_STATIC_LIB),1) BUILD_STATIC_LIB := 1 endif ifeq ($(BUILD_DYNAMIC_LIB),0) ifeq ($(BUILD_STATIC_LIB),0) $(error BUILD_DYNAMIC_LIB and BUILD_STATIC_LIB cannot be disabled at the same time) else USE_STATIC_LIB := 1 endif endif .PHONY: all strip clean install uninstall all: EXTRA := #EXTRA += eeprog py-smbus SRCDIRS := include lib eeprom stub tools $(EXTRA) include $(SRCDIRS:%=%/Module.mk)