makefile

来自「linux DVR 设备 开发包」· 代码 · 共 26 行

TXT
26
字号
#!/bin/sh
CXX	= g++
CXXFLAGS= -g -Wall
LDFLAGS	= -L.

EXECUTABLE = sdkdemo
LIBS 	= hcnetsdk analyze  pthread
SOURCES = $(wildcard *.cpp)
OBJS 	= $(subst .cpp,.o,$(SOURCES))
DEPS	= $(subst .cpp,.d,$(SOURCES))

$(EXECUTABLE): $(OBJS)
	$(CXX) $(OBJS) $(LDFLAGS) $(addprefix -l,$(LIBS)) -o $(EXECUTABLE) 

include $(subst .cpp,.d,$(SOURCES))

%.d: %.cpp
	$(CXX) -M $(CPPFLAGS) $< > $@.$$$$;			\
	sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@;	\
	rm -f $@.$$$$    

.PHONY: all clean 
all: $(EXECUTABLE) 
clean: 
	rm -f $(OBJS) $(DEPS) $(EXECUTABLE)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?