提交 30634e96 authored 作者: blu's avatar blu

init

上级 f17401b4
CC = gcc
CPP = g++
CPPFLAGS = -g -Wall -std=gnu++1z
CPPFLAGS = -g -Wall -std=g++1z
CFLAGS = -g -Wall
cvsrc = prog1.cpp
cvprog = cvprog
LIBOPENCV = `pkg-config opencv --cflags --libs`
LIBFFMPEG = `pkg-config libavformat libavutil libavcodec --cflags --libs`
OPENCV = `pkg-config opencv --cflags --libs`
FFMPEG = `pkg-config libavformat libavutil libavcodec --cflags --libs`
all:cvprog mux rtsp rtspr
.PHONY: all
all: libzmq rtspr
.PHONY: libzmq
libzmq:
cd vendor/libzmq && [ -f $(CURDIR)/vendor/lib/pkgconfig/libzmq.pc ] || ./autogen.sh && ./configure --prefix=$(CURDIR)/vendor
cd vendor/libzmq && make -j 4 && make install
rtspr: rtsp-relay.cpp
$(CPP) $(CPPFLAGS) -o rtspr rtsp-relay.cpp $(FFMPEG)
$(CPP) $(CPPFLAGS) -o rtspr rtsp-relay.cpp $(LIBFFMPEG) $(pkg-config --cflags --libs vendor/lib/pkgconfig/libzmq.pc)
rtsp: rtsp.cpp
$(CPP) $(CFLAGS) -o rtsp rtsp.cpp $(FFMPEG)
$(CPP) $(CFLAGS) -o rtsp rtsp.cpp $(LIBFFMPEG)
cvprog:prog1.cpp
$(CPP) $(CPPFLAGS) -o $(cvprog) $(cvsrc) $(OPENCV)
cvprog: prog1.cpp
$(CPP) $(CPPFLAGS) -o $(cvprog) $(cvsrc) $(LIBOPENCV)
mux:demuxing_decoding.c
$(CC) $(CFLAGS) -o mux demuxing_decoding.c $(FFMPEG)
mux: demuxing_decoding.c
$(CC) $(CFLAGS) -o mux demuxing_decoding.c $(LIBFFMPEG)
clean:
rm -fr rtsp cvprog mux rtspr
\ No newline at end of file
rm -fr rtsp cvprog mux rtspr *.dSYM
\ No newline at end of file
......@@ -15,6 +15,7 @@ namespace fs = std::filesystem;
#include "inc/json.hpp"
#include "inc/blockingconcurrentqueue.hpp"
#include "vendor/include/zmq.h"
using namespace std;
using json = nlohmann::json;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论