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