xref: /linux/drivers/i2c/Makefile (revision a14bf463e7dfa389850b9d47d38dda4fa71c8ade)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Makefile for the i2c core.
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
69c1600edSDavid Brownellobj-$(CONFIG_I2C_BOARDINFO)	+= i2c-boardinfo.o
717f4a5c4SWolfram Sangobj-$(CONFIG_I2C)		+= i2c-core.o
86fc0ce1dSAndy Shevchenkoi2c-core-y			:= i2c-core-base.o i2c-core-smbus.o
953f8f7c5SWolfram Sangi2c-core-$(CONFIG_ACPI)		+= i2c-core-acpi.o
10e4991ecdSWolfram Sangi2c-core-$(CONFIG_I2C_SLAVE)	+= i2c-core-slave.o
115bf4fa7dSWolfram Sangi2c-core-$(CONFIG_OF)		+= i2c-core-of.o
12*157ce8f3SChen-Yu Tsaii2c-core-$(CONFIG_OF_DYNAMIC)	+= i2c-core-of-prober.o
1391ed5349SWolfram Sang
14e2ca3074SJean Delvareobj-$(CONFIG_I2C_SMBUS)		+= i2c-smbus.o
151da177e4SLinus Torvaldsobj-$(CONFIG_I2C_CHARDEV)	+= i2c-dev.o
160826374bSMichael Lawnickobj-$(CONFIG_I2C_MUX)		+= i2c-mux.o
17a076a860SLuca Ceresoliobj-$(CONFIG_I2C_ATR)		+= i2c-atr.o
187f528135SMichael Lawnickobj-y				+= algos/ busses/ muxes/
1931d178bfSJean Delvareobj-$(CONFIG_I2C_STUB)		+= i2c-stub.o
20389be323SWolfram Sangobj-$(CONFIG_I2C_SLAVE_EEPROM)	+= i2c-slave-eeprom.o
21a8335c64SWolfram Sangobj-$(CONFIG_I2C_SLAVE_TESTUNIT)	+= i2c-slave-testunit.o
221da177e4SLinus Torvalds
23ef9d9b8fSmatt mooneyccflags-$(CONFIG_I2C_DEBUG_CORE) := -DDEBUG
24