1
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
54  ifeq (DESS, $(CHIP_TYPE))
55     SUPPORT_CHIP = DESS
56  endif
57
58  ifeq (ALL_CHIP, $(CHIP_TYPE))
59     ifneq (TRUE, $(FAL))
60         $(error FAL must be TRUE when CHIP_TYPE is defined as ALL_CHIP!)
61     endif
62     SUPPORT_CHIP = ISIS ISISC SHIVA DESS
63  endif
64
65  ifndef SUPPORT_CHIP
66    $(error defined CHIP_TYPE isn't supported!)
67  endif
68endif
69
70#define compile tool prefix
71ifndef TOOLPREFIX
72  TOOLPREFIX=$(CPU)-$(OS)-uclibc-
73endif
74
75DEBUG_ON=FALSE
76OPT_FLAG=
77LD_FLAG=
78
79SHELLOBJ=ssdk_sh
80US_MOD=ssdk_us
81KS_MOD=ssdk_ks
82
83ifeq (TRUE, $(KERNEL_MODE))
84  RUNMODE=km
85else
86  RUNMODE=um
87endif
88
89BLD_DIR=$(PRJ_PATH)/build/$(OS)
90BIN_DIR=$(PRJ_PATH)/build/bin
91
92VER=1.3.0
93BUILD_NUMBER=$(shell cat $(PRJ_PATH)/make/.build_number)
94VERSION=$(VER).$(BUILD_NUMBER)
95BUILD_DATE=$(shell date -u  +%F-%T)
96