makefile 进阶--可以用于实际嵌入式工程中的文件编写1

来源:互联网 发布:软件买卖合同模板 编辑:程序博客网 时间:2024/06/14 02:42

               之前makefile的编写仅仅是初级的入门,无法对实际的嵌入式工程进行编译,从现在开始,记录一下makefile怎样扩展应用到实际工程中.

       第一步,引入目录

 RM=rm
RMFLAGS=-f
 CC=cc
OBJS=hello.o hello1.o
MKDIR=mkdir
DIRS=dirobj direxe
EXE=main

.PHONY:all clean
all:$(EXE) $(DIRS)
$(DIRS):
    $(MKDIR) $@
$(EXE):$(OBJS)
    $(CC) -o $@ $^
%.o:%.c                        #moshi
    $(CC) -o $@ -c $^
clean:
    rm -f *.o

运行结果

y-G41D3:~/zmakefile/make3$ ls
direxe  hello1.c  hello1.o  hello.o  makefile   基础文件
dirobj  hello1.h  hello.c   main     makefile~  基础文件~
melody@melody-G41D3:~/zmakefile/make3$ make clean
rm -f *.o
melody@melody-G41D3:~/zmakefile/make3$ ls
direxe  hello1.c  hello.c  makefile   基础文件
dirobj  hello1.h  main     makefile~  基础文件~




0 0
原创粉丝点击