summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/plcdrv/Kbuild
blob: 68d3d53e05da238e316a204f084a5eacaf4345d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
obj-m   := plcdrv.o
plcdrv-objs := src/frame.o src/boot_params.o src/debug_dump.o src/plcdrv.o \
               src/firmware.o src/ipmbox.o \
               common/ipmbox/src/queue.o

# Because Kernel Makefile does not clean everything in plcdrv-objs
common-objs = $(filter-out src/%, $(plcdrv-objs))
clean-files += $(common-objs) \
	$(foreach f,$(common-objs),$(dir $f).$(notdir $f).cmd)

# Add our debugging flag to CFLAGS
ifeq ($(DEBUG),y)
  DEBFLAGS = -O -g
else
  DEBFLAGS = -Os
endif

ifeq ($(BUNDLE_VERSION), )
BUNDLE_VERSION=$(shell git describe --always 2>/dev/null)
endif

EXTRA_CFLAGS += -I$(M)/inc -I$(M)
EXTRA_CFLAGS += $(DEBFLAGS) -DDRV_VERSION=\"$(BUNDLE_VERSION)\"

ifeq ($(CONFIG_SEQ_CHECK),y)
  EXTRA_CFLAGS += -DCONFIG_SEQ_CHECK
endif