Linux make文件例子

来源:互联网 发布:linux 文件大小命令 编辑:程序博客网 时间:2024/05/16 04:50
#Makefile
#定义一些变量##################################
#$@ 扩展成当前规则的目的文件名, 
#$< 扩展成依靠       列表中的第一个依靠文件,
#而 $^ 扩展成整个依靠的列表(除掉了里面所有重 复的文件名)。


#编译器名称
CC = arm-none-linux-gnueabi-gcc-4.4.1


#是配置编译器设置,并把它赋值给CFFLAGS变量  
#-Wall:           输出所有的警告信息。
#-O:              在编译时进行优化。
#-g:              表示编译debug版本。
CFLAGS = -Wall -O  -g


#需要生成的目标文件
TARGET = uart_file


#需要编译生成的.0 文件
SOURCES = My_uart.o  uart_file.o


#变量定义完成 ###################################






#需要生成的可执行文件    如果没有 则会去找怎么生成 .o文件
$(TARGET):$(SOURCES)
#调用指定的编译器编译指定文件  生成 指定文件       
$(CC)  $(SOURCES)  -o $(TARGET)




#通配符 .o 文件 由 .c文件生成
%.o:%.c
#调用编译器 生成 .o 文件
$(CC) $(CFLAGS) -c $< -o $@


             
clean:
rm -rf *.o      

原创粉丝点击