12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #
- # Copyright (C) 2010-2012 ARM Limited. All rights reserved.
- #
- # This program is free software and is provided to you under the terms of the GNU General Public License version 2
- # as published by the Free Software Foundation, and any use by you of this program is subject to the terms of such GNU licence.
- #
- # A copy of the licence is included with the program, and can also be obtained from Free Software
- # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- #
- # For each arch check: CROSS_COMPILE , KDIR , CFLAGS += -DARCH
- export ARCH ?= arm
- BUILD ?= debug
- TARGET_PLATFORM ?= aml-meson
- CONFIG ?= aml-meson-m400-1
- BUILD ?= debug
- # Check that required parameters are supplied.
- ifeq ($(CONFIG),)
- $(error "CONFIG must be specified.")
- endif
- ifeq ($(CPU)$(KDIR),)
- $(error "KDIR or CPU must be specified.")
- endif
- # Get any user defined KDIR-<names> or maybe even a hardcoded KDIR
- -include KDIR_CONFIGURATION
- # Define host system directory
- KDIR-$(shell uname -m):=/lib/modules/$(shell uname -r)/build
- ifeq ($(ARCH), arm)
- # when compiling for ARM we're cross compiling
- export CROSS_COMPILE ?= arm-none-linux-gnueabi-
- endif
- # look up KDIR based om CPU selection
- KDIR ?= $(KDIR-$(CPU))
- export CONFIG
- export CONFIG_UMP := m
- ifeq ($(BUILD),debug)
- export CONFIG_UMP_DEBUG := y
- else
- export CONFIG_UMP_DEBUG := n
- endif
- ifeq ($(KDIR),)
- $(error No KDIR found for platform $(CPU))
- endif
- all:
- $(MAKE) -C $(KDIR) M=$(CURDIR) modules
- kernelrelease:
- $(MAKE) -C $(KDIR) kernelrelease
- clean:
- $(MAKE) -C $(KDIR) M=$(CURDIR) clean
- $(MAKE) -C $(KDIR) M=$(CURDIR)/../mali clean
|