making crosscompiling easier
[nao-ulib.git] / mod / Makefile
blob2d2ba8b1b9aab0ae6cab40b8e938ab2b2e69e63d
1 obj-m += naonet.o
3 EXTRA_CFLAGS += -Werror -Wall -I$(PWD)/include/ -I../../include/
4 EXTRA_CFLAGS += -g -O2
6 ifneq (,$(NAO_TOOLCHAIN_DIR))
7 PATH:=$(NAO_TOOLCHAIN_DIR)/cross/geode/i586-linux/bin/:$(NAO_TOOLCHAIN_DIR)/cross/geode/libexec/gcc/i586-linux/4.3.3/:$(PATH)
8 CC:=$(NAO_TOOLCHAIN_DIR)/cross/geode/i586-linux/bin/gcc
9 LD_LIBRARY_PATH:=$(NAO_TOOLCHAIN_DIR)/staging/geode-linux/usr/lib/:$(LD_LIBRARY_PATH)
10 EXTRA_CFLAGS += -I$(NAO_TOOLCHAIN_DIR)/cross/geode/lib/gcc/i586-linux/4.3.3/include/
11 endif
13 ifeq (,$(KVER))
14 KVER=$(shell uname -r)
15 endif
17 ifeq (,$(KERNELSRC))
18 KERNELSRC = /lib/modules/$(KVER)/build
19 endif
22 all: clean default
24 default:
25 $(MAKE) -C $(KERNELSRC) M=$(PWD) modules
27 clean:
28 $(MAKE) -C $(KERNELSRC) M=$(PWD) clean
29 -$(RM) -f *.o Module.symvers Module.markers modules.order