第一个Makefile文件(可以用来编译前面红黑树的实现程序和测试程序)
来源:互联网 发布:广电网络客服电话多少 编辑:程序博客网 时间:2024/06/05 20:52
#
# split Makefile
#
AR=ar
ARFLAGS=-cr
CC=gcc
SRC=rbtree_test.c red_black_tree.c
SRCC=
OBJ=$(SRC:.cpp=.o)
OBJC=$(SRCC:.c=.o)
OBJ_DBG=$(SRC:.cpp=DBG.o)
OBJC_DBG=$(SRCC:.c=DBG.c.o)
CXX_FLAG= -O2
CXX_FLAG_DBG= -g
INCLUDE=-I./
LIB_REF=
LIB_REF_DBG=
all: debug release tools install
debug:redblack.dbg
release: redblack
redblack: $(OBJ) $(OBJC)
$(CC) -o $@ $^ $(CXX_FLAG) $(LIB_REF)
# rm *.o
redblack.dbg: $(OBJ_DBG) $(OBJC_DBG)
$(CC) -o $@ $^ $(CXX_FLAG_DBG) $(LIB_REF_DBG)
# rm *.o
tools:
# $(CC) -o checksplit checksplit.cpp $(CXX_FLAG) $(LIB_REF) $(INCLUDE)
# $(CC) -o checksplit.dbg checksplit.cpp $(CXX_FLAG_DBG) $(LIB_REF_DBG) $(INCLUDE)
install:
.cpp.o:
$(CC) -c $(CXX_FLAG) $< $(INCLUDE)
.c.o:
$(CC) -c $(CXX_FLAG) $< $(INCLUDE)
%DBG.o : %.cpp
$(CC) -o $@ $< -c $(CXX_FLAG_DBG) $(INCLUDE)
%DBG.c.o : %.c
$(CC) -o $@ $< -c $(CXX_FLAG_DBG) $(INCLUDE)
clean:
rm -f *.o redblack redblack.dbg
allclean: clean
- 第一个Makefile文件(可以用来编译前面红黑树的实现程序和测试程序)
- 编译第一个opencv测试程序
- windows下的第一个makefile程序
- 第一个测试程序
- 第一个驱动测试程序的调试和疑问
- 编译你的第一个程序
- Linux下编译的第一个程序
- 0.6编译你的第一个程序
- pic的第一个测试程序
- opencv2的第一个测试小程序
- 第一个程序 测试使用的
- 用来拷贝文件的程序
- Makefile详解-程序的编译和链接
- 程序编译过程和Makefile的作用
- 第一个CGI测试程序
- [PyQt]第一个测试程序
- 第一个内核测试程序
- 第一个程序测试(三)
- 第一声 雪
- This is My First Blog
- 社交电视应用Miso融资400万美元,主打第二屏体验
- Eclipse安装插件支持jQuery智能提示
- 为三星Galaxy Tab平板电脑开发Android程序–界面优化篇
- 第一个Makefile文件(可以用来编译前面红黑树的实现程序和测试程序)
- 建立一个web项目的步骤之一(建立数据库)
- Extjs学习总结之16组件component
- 系统托盘使用 Using system tray
- 总结了五种Spring事务的配置方式
- Android 之 Spinner 键值对的绑定
- TrayIcon 创建一个托盘图标
- 如何设计免费游戏
- PCB