summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/plcdrv/Makefile
blob: fcd1aff2acb3f0bd33c5871e8211295d6477ea82 (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
CLEO_DIR := ../..
BASE_DIR := $(CLEO_DIR)/..

DEBUG = n

KERNELDIR := $(CLEO_DIR)/linux-2.6.25.10-spc300
MMTCGEN=$(BASE_DIR)/common/lib/mmtcgen
MMTYPES=inc/mmtypes.h

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

# all rules is buggy for external modules, default to modules rule
all: $(MMTYPES)
	$(MAKE) -C $(KERNELDIR) M=`pwd` Q= ARCH=arm CROSS_COMPILE=arm-linux- modules BUNDLE_VERSION=$(BUNDLE_VERSION)

%::
	$(MAKE) -C $(KERNELDIR) M=`pwd` ARCH=arm CROSS_COMPILE=arm-linux- $@ BUNDLE_VERSION=$(BUNDLE_VERSION)

clean::
	$(MAKE) -C $(KERNELDIR) M=`pwd` ARCH=arm CROSS_COMPILE=arm-linux- $@
	rm -f $(CURDIR)/modules.order $(MMTYPES)

-include $(MMTCGEN)/Makefile