一个简单的C/C++混编Makefile
来源:互联网 发布:电摩淘宝网 编辑:程序博客网 时间:2024/06/18 03:55
# ----------------------------------------------------------------------------
# Makefile for building tapp
#
#
#
SOURCES:=$(wildcard *.c)
CPPSOURCE:=$(wildcard *.cpp)
OBJECT:=$(SOURCES:.c=.o)
CPPOBJECT:=$(CPPSOURCE:.cpp=.o)
CC = arm-linux-gcc
CXX = arm-linux-g++
INSTALL = install
TARGET = DeviceApp
%.o:%.c
$(CC) $(CFLAGS) -o $@ -c $<
%.o:%.cpp
$(CXX) $(CFLAGS) -o $@ -c $<
all: $(TARGET)
$(TARGET): $(OBJECT) $(CPPOBJECT)
$(CXX) $(CFLAGS) $(LDFLAGS) $(OBJECT) $(CPPOBJECT) -o $(TARGET)
clean distclean:
rm -rf *.o $(TARGET)
# ----------------------------------------------------------------------------
.PHONY: $(PHONY) install clean distclean
# End of file
# Makefile for building tapp
#
#
#
SOURCES:=$(wildcard *.c)
CPPSOURCE:=$(wildcard *.cpp)
OBJECT:=$(SOURCES:.c=.o)
CPPOBJECT:=$(CPPSOURCE:.cpp=.o)
CDEFINED = -DXX //XX为自定义的宏
CFLAGS = -Wall -O -I/usr/local/jrtp/include/jrtplib3 -I/usr/local/jrtp/include/
CFLAGS += CDEFINED
CC = arm-linux-gcc
CXX = arm-linux-g++
INSTALL = install
TARGET = DeviceApp
%.o:%.c
$(CC) $(CFLAGS) -o $@ -c $<
%.o:%.cpp
$(CXX) $(CFLAGS) -o $@ -c $<
all: $(TARGET)
$(TARGET): $(OBJECT) $(CPPOBJECT)
$(CXX) $(CFLAGS) $(LDFLAGS) $(OBJECT) $(CPPOBJECT) -o $(TARGET)
clean distclean:
rm -rf *.o $(TARGET)
# ----------------------------------------------------------------------------
.PHONY: $(PHONY) install clean distclean
# End of file
阅读全文
0 0
- 一个简单的C/C++混编Makefile
- Linux下C和C混编的一个例子
- C语言的简单Makefile
- C、C++、OC混编
- c,c++,oc混编
- 一个C/C++通用的Makefile模板
- 一个通用的C/C++ Makefile
- 一个通用的C/C++ Makefile
- 一个通用的C/C++编译Makefile
- 一个简单的makefile的实现,编译当前目录下所有的.c文件
- 关于 C++ 和 C 的混编
- Objective-C和C++混编的要点
- C/C++混编的命令行加密工具
- LINUX下的C C++ 混编
- C与C++的混编方法
- 记忆C++ , C的混编问题
- 关于matlab与C混编的问题
- Objective-C和C++混编的要点
- Day013
- 【Scikit-Learn 中文文档】聚类
- JSTL判断list的size()大小
- elasticsearch-6.0.0 安装的问题
- 蓝桥杯 基础练习 特殊回文数
- 一个简单的C/C++混编Makefile
- ECLIPSE打开后出现“发现了以元素’d:skin‘开头的无效内容.....“的解决办法
- 关于com.android.support:appcompat-v7:26.0.0以上无法下载的问题
- Android 之路11---Java基础6
- 框架选型
- 【Scikit-Learn 中文文档】双聚类
- REST-HATEOAS
- frameset宽度设置及居中
- 数据库优化技巧