wifi: renew patch drivers/net/wireless
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / mt5931_kk / drv_wlan / GNUmakefile.inc
1 # --------------------------------------------------------------------
2 # Copyright (c) 2007 MediaTek Inc.
3 #
4 # All rights reserved. Copying, compilation, modification, distribution
5 # or any other use whatsoever of this material is strictly prohibited
6 # except in accordance with a Software License Agreement with
7 # MediaTek Inc.
8 # --------------------------------------------------------------------
9
10 # --------------------------------------------------------------------
11 # This file is used for identifying version of Linux Kernel
12 # --------------------------------------------------------------------
13
14 KCHECK_DIR := $(DRV_SRC_DIR)/os/linux/.kcheck
15
16 ifndef LINUX_SRC
17 $(error LINUX_SRC must be defined - check config.mk !)
18 endif 
19
20 FULL_PATH_CC := $(shell which $(CC) 2> /dev/null)
21 ifeq ($(FULL_PATH_CC), )
22 $(error $(CC) is missing - check config.mk !)
23 endif
24
25 ifeq ($(shell cd $(LINUX_SRC) 2> /dev/null && pwd), )
26 $(error $(LINUX_SRC) is missing - check config.mk !)
27 endif
28
29 ifndef KERNEL_RELEASE
30 KERNEL_RELEASE := $(shell $(CC) -E -I $(LINUX_SRC)/include $(KCHECK_DIR)/.kversion.c | grep uts_release | cut -f2 -d'"')
31 endif
32
33 ifeq ($(filter-out 2.4%, $(KERNEL_RELEASE)), )
34 LINUX24 = yes
35 endif
36
37 ifndef LINUX24
38 LINUX26_CC := $(shell $(MAKE) -n -C $(LINUX_SRC) M=$(KCHECK_DIR) 2> /dev/null | grep cc)
39 LINUX26_CC := $(filter-out -% '% "%,$(LINUX26_CC))
40 LINUX26_CC := $(sort $(filter %cc,$(LINUX26_CC)))
41 FULL_PATH_LINUX26_CC := $(shell which $(LINUX26_CC) 2> /dev/null)
42 ifeq ($(FULL_PATH_LINUX26_CC), )
43 LINUX26_CC := "\"$(LINUX26_CC)\" not found, check $(LINUX_SRC)/Makefile or \$$PATH in current SHELL !"
44 else
45 LINUX26_CC := $(FULL_PATH_LINUX26_CC)
46 endif
47 endif
48
49 ifneq ($(INSTALL_PATH), )
50 ifeq ($(shell cd $(INSTALL_PATH) 2> /dev/null && pwd), )
51 INSTALL_PATH :=
52 endif
53 endif