对一个工程文件的整理
来源:互联网 发布:可以马赛克视频软件 编辑:程序博客网 时间:2024/06/03 16:50
对一个工程的文件整理就是把一些功能相似的文件放在一起,然后通过makefile文件把它们相互调用,连接起来
原来是这样的,所有文件都在一个文件夹里
现在新建一个文件夹把硬件驱动都放进去
再在里面添加makefile,这个makefile可以用lib里面的makefile
objs := button.o interrupt.o led.o mmu.o uart.o mem.onand.o
all : $(objs)
arm-linux-ld -r -o dev.o $^
%.o : %.c
arm-linux-gcc ${CFLAGS} -c $^
%.o : %.S
arm-linux-gcc ${CFLAGS} -c $^
clean:
rm -f *.o
只不过最后生成dev.o 文件要在上一层目录里面的makefile用到
所以在根目录下的makefile
objs := start.o main.o dev/dev.o lib/lib.o
CFLAGS :=-fno-builtin -I$(shell pwd)/include
export CFLAGS
gboot.bin : gboot.elf
arm-linux-objcopy -O binary gboot.elf gboot.bin
gboot.elf : $(objs)
arm-linux-ld -Tgboot.lds -o gboot.elf$^
%.o : %.S
arm-linux-gcc -g -c $^
%.o : %.c
arm-linux-gcc -g -fno-builtin -c $^
lib/lib.o :
make -C lib all
dev/dev.o :
make -C dev all
.PHONY: clean
clean:
rm *.o *.elf *.bin
make -C lib clean
make -C dev clean
这样就可以调用子目录下的文件了
这样就简洁多了
阅读全文
0 0
- 对一个工程文件的整理
- xyssl资料整理(一) 对aescrypt2工程的理解
- 一个简单的文件共享工程 -- Head
- 一个简单的文件共享工程 -- TConnection
- 一个简单的文件共享工程 -- TMServer
- 一个简单的文件共享工程 -- TMClient
- 一个简单的文件共享工程 -- FileServer
- 一个简单的文件共享工程 -- FileClient
- 一个简单的文件共享工程 -- 总结
- 对一个大型工程的makefile编写的一点思考
- 对Java异常使用一个不错的整理
- 快速整理发布文件的一个bat文件
- 对一个桌面主题文件的简单分析
- 对一个桌面主题文件的简单分析
- vim对一个文件的批处理script
- 我对core文件资料的收集整理
- python对文件文件夹的操作整理:概括
- python对文件文件夹的操作整理:详细
- 对于一个工程的结构理解
- nandflash的读写使用,基于OK6410
- OK641的串口初始化程序
- 对于串口的使用(基于OK6410的串口…
- 排序算法
- 对一个工程文件的整理
- BootLoader简介与基本命令
- Python下中文预处理
- 基于OK6410的LCD操作
- 基于OK6410的触摸屏驱动
- win8.1的电脑ping不通VMware的虚拟…
- 京东自动化测试最佳实践
- 由VMware USB驱动引发…
- 关于Win8.1安装USB转串口驱动