include ../Makefile.param #include把被包含的Makefile文件的内容全部原本的复制到包含文件中来 ###########AMP SRCS & INC ############ #在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。 #这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) #在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。 #如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空 #“:=”表示变量的值决定于它在makefile中的位置,而不是整个makefile展开后的最终值 #:= 变量的值只等于目前makefile里的值 AMP_CLIENT_SRCS := $(wildcard $(PWD)/$(ARM_ARCH)/client/*.c) #+= 添加等号后面的值 AMP_CLIENT_SRCS += $(wildcard $(PWD)/*.c) AMP_SERVER_SRCS := $(wildcard $(PWD)/$(ARM_ARCH)/server/*.c) AMP_INC += -I$(PWD)/ AMP_INC += -I$(PWD)/$(ARM_ARCH)/include ###########SMP SRCS & INC ############ SMP_SRCS := $(wildcard $(PWD)/$(ARM_ARCH)/*.c) SMP_SRCS += $(wildcard $(PWD)/*.c) SMP_INC := -I$(PWD)/ #ARM_ARCH 判断处理器架构 #SMP——Symmetric Multi-Processing (SMP),即对称多处理器结构