摘要: makefile中两重if判断 法一: ifeq ($(GCC_MINOR),$(filter $(GCC_MINOR),4 5)) filter X, A B will return those of A,B that are equal X. A variation of this is ifneq (,$(filter $(GCC_MINOR),4 5))... 阅读全文
posted @ 2013-06-04 07:59 浪里飞 阅读(3210) 评论(0) 推荐(0) 编辑
摘要: 跟我一起写Makefile:使用条件判断 使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 示例 下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。 libs_for_gcc = -lgnu normal_libs = foo: $(objects)... 阅读全文
posted @ 2013-06-04 07:53 浪里飞 阅读(598) 评论(0) 推荐(0) 编辑
摘要: makefile中宏定义 在Makefile中我们可以通过宏定义来控制源程序的编译。 只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可。 如: CFLAGS += -D __KK__ 相当于#define __KK__ 或 CFLAGS += -D __KK__=__XX__ 相当于 #define __KK__=__... 阅读全文
posted @ 2013-06-04 07:34 浪里飞 阅读(775) 评论(0) 推荐(0) 编辑