通用makefile模块

camera_home=/home/imx6/work/hkcamera

CC =g++

DEBUG =-DUSE_DEBUG

CFLAGS =-Wall -g

C_SOURCES = $(wildcard ./src/.c)CPP_SOURCES = $(wildcard ./src/.cpp)

INCLUDES = -I ./include -I ./include/curl

LIB_NAMES = -lHCCore -lhcnetsdk -lcurl -lhpr -liconv -lpthread -levent

LIB_PATH =-L ${camera_home}/lib -L ${camera_home}/HCNetSDKCom

OBJ =$(patsubst %.c, %.o, $(C_SOURCES)) $(patsubst %.cpp, %.o, $(CPP_SOURCES))

TARGET =hkcamera

$(TARGET):$(OBJ)

@mkdir -p build

$(CC) $(OBJ) $(LIB_PATH) $(LIB_NAMES) -o build/$(TARGET)

@rm -rf $(OBJ)

#compile

%.o: %.c

$(CC) $(INCLUDES) $(DEBUG) -c $(CFLAGS) $< -o $@

%.o: %.cpp

$(CC) $(INCLUDES) $(DEBUG) -c $(CFLAGS) $< -o $@

.PHONY:clean

clean:

@echo "Remove linked and compiled files......"

rm -rf $(OBJ) $(TARGET)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值