Lukas Hänel | fc412b4 | 2012-06-01 19:12:29 +0200 | [diff] [blame] | 1 | # |
| 2 | # Makefile for the kernel mobicore drivers |
| 3 | # |
| 4 | GUD_ROOT_FOLDER := drivers/gud |
| 5 | # add our modules to kernel. |
| 6 | obj-$(CONFIG_MOBICORE_API) += mckernelapi.o |
| 7 | obj-$(CONFIG_MOBICORE_SUPPORT) += mcdrvmodule.o |
| 8 | |
Lukas Hänel | 28a9ffd | 2012-11-07 13:17:39 +0900 | [diff] [blame] | 9 | mcdrvmodule-objs := mobicore_driver/logging.o \ |
| 10 | mobicore_driver/ops.o \ |
| 11 | mobicore_driver/mem.o \ |
| 12 | mobicore_driver/api.o \ |
| 13 | mobicore_driver/main.o |
Lukas Hänel | fc412b4 | 2012-06-01 19:12:29 +0200 | [diff] [blame] | 14 | |
| 15 | mckernelapi-objs := mobicore_kernelapi/main.o \ |
| 16 | mobicore_kernelapi/clientlib.o \ |
| 17 | mobicore_kernelapi/device.o \ |
| 18 | mobicore_kernelapi/session.o \ |
| 19 | mobicore_kernelapi/connection.o |
| 20 | |
| 21 | # Release mode by default |
Lukas Hänel | 28a9ffd | 2012-11-07 13:17:39 +0900 | [diff] [blame] | 22 | ccflags-y := -DNDEBUG -include $(PWD)/$(GUD_ROOT_FOLDER)/mobicore_driver/build_tag.h |
Lukas Hänel | fc412b4 | 2012-06-01 19:12:29 +0200 | [diff] [blame] | 23 | ccflags-y += -Wno-declaration-after-statement |
| 24 | |
| 25 | ccflags-$(CONFIG_MOBICORE_DEBUG) += -DDEBUG |
| 26 | ccflags-$(CONFIG_MOBICORE_VERBOSE) += -DDEBUG_VERBOSE |
| 27 | |
| 28 | # Choose one platform from the folder |
| 29 | MOBICORE_PLATFORM := $(shell (ls -1 $(PWD)/$(GUD_ROOT_FOLDER)/mobicore_driver/platforms | tail -1) ) |
| 30 | # Use the available platform folder |
| 31 | ccflags-y += -I$(GUD_ROOT_FOLDER)/mobicore_driver/platforms/$(MOBICORE_PLATFORM) |
| 32 | |
| 33 | |
| 34 | ccflags-y += -I$(GUD_ROOT_FOLDER)/mobicore_driver/public |
| 35 | ccflags-y += -I$(GUD_ROOT_FOLDER)/mobicore_kernelapi/include |