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