blob: bfb98445ce9d2f50d3e8fd72f1a66805c5238662 [file] [log] [blame]
Yue Lun03a82d92013-10-21 10:15:02 +08001
2include $(PRJ_PATH)/config
3
4ifndef SYS_PATH
5 $(error SYS_PATH isn't defined!)
6endif
7
8ifndef TOOL_PATH
9 $(error TOOL_PATH isn't defined!)
10endif
11
12#define cpu type such as PPC MIPS ARM X86
13ifndef CPU
14 CPU=mips
15endif
16
17#define os type such as linux netbsd vxworks
18ifndef OS
19 OS=linux
20endif
21
22ifndef OS_VER
23 OS_VER=2_6
24endif
25
26#support chip type such as ATHENA GARUDA
27ifndef CHIP_TYPE
28 SUPPORT_CHIP = GARUDA
29else
30 ifeq (GARUDA, $(CHIP_TYPE))
31 SUPPORT_CHIP = GARUDA
32 endif
33
34 ifeq (ATHENA, $(CHIP_TYPE))
35 SUPPORT_CHIP = ATHENA
36 endif
37
38 ifeq (SHIVA, $(CHIP_TYPE))
39 SUPPORT_CHIP = SHIVA
40 endif
41
42 ifeq (HORUS, $(CHIP_TYPE))
43 SUPPORT_CHIP = HORUS
44 endif
45
46 ifeq (ISIS, $(CHIP_TYPE))
47 SUPPORT_CHIP = ISIS
48 endif
49
50 ifeq (ISISC, $(CHIP_TYPE))
51 SUPPORT_CHIP = ISISC
52 endif
53
linchend4b91d02014-11-28 23:04:44 +080054 ifeq (DESS, $(CHIP_TYPE))
55 SUPPORT_CHIP = DESS
56 endif
57
mingxinh7458b242017-02-21 18:30:24 +080058 ifeq (HPPE, $(CHIP_TYPE))
59 SUPPORT_CHIP = HPPE
60 endif
61
Yue Lun03a82d92013-10-21 10:15:02 +080062 ifeq (ALL_CHIP, $(CHIP_TYPE))
63 ifneq (TRUE, $(FAL))
64 $(error FAL must be TRUE when CHIP_TYPE is defined as ALL_CHIP!)
65 endif
mingxinh7458b242017-02-21 18:30:24 +080066 SUPPORT_CHIP = ISIS ISISC SHIVA DESS HPPE
Yue Lun03a82d92013-10-21 10:15:02 +080067 endif
68
mingxinh2066f352017-03-07 19:52:30 +080069 ifeq (NONHK_CHIP, $(CHIP_TYPE))
70 ifneq (TRUE, $(FAL))
71 $(error FAL must be TRUE when CHIP_TYPE is defined as ALL_CHIP!)
72 endif
73 SUPPORT_CHIP = ISIS ISISC SHIVA DESS
74 endif
75
Yue Lun03a82d92013-10-21 10:15:02 +080076 ifndef SUPPORT_CHIP
77 $(error defined CHIP_TYPE isn't supported!)
78 endif
79endif
80
81#define compile tool prefix
82ifndef TOOLPREFIX
83 TOOLPREFIX=$(CPU)-$(OS)-uclibc-
84endif
85
86DEBUG_ON=FALSE
87OPT_FLAG=
88LD_FLAG=
89
90SHELLOBJ=ssdk_sh
91US_MOD=ssdk_us
92KS_MOD=ssdk_ks
93
94ifeq (TRUE, $(KERNEL_MODE))
95 RUNMODE=km
96else
97 RUNMODE=um
98endif
99
Yue Lundd6e3d92013-10-25 13:03:31 +0800100BLD_DIR=$(PRJ_PATH)/build/$(OS)
Yue Lun03a82d92013-10-21 10:15:02 +0800101BIN_DIR=$(PRJ_PATH)/build/bin
102
mingxinh7458b242017-02-21 18:30:24 +0800103VER=2.0.0
Yue Lun03a82d92013-10-21 10:15:02 +0800104BUILD_NUMBER=$(shell cat $(PRJ_PATH)/make/.build_number)
105VERSION=$(VER).$(BUILD_NUMBER)
106BUILD_DATE=$(shell date -u +%F-%T)