全部博文(198)
分类: LINUX
2021-06-17 10:47:55
如判断SOC是TI则C程序执行特殊动作(SOC_TI),流程如下:
1. make命令执行时,定义SOC=TI。
make SOC=TI
2. makefile中判断SOC变量。
ifeq ( "$SOC", "TI")
SOC_FLAG = -DSOC_TI
endif
3. CFLAGS增加宏
CFLAGS += $(SOC_FLAG)
foo:foo.o bar.o
cc -o foo foo.o bar.o $(CFLAGS) $(LDFLAGS)
4. 在C程序中增加宏判断
#ifdef SOC_TI
todo...
#endif
通过上述过程SOC=TI变量定义就传导到C程序中。