正在显示
1 个修改的文件
包含
33 行增加
和
0 行删除
Makefile
0 → 100644
| 1 | +CXX = -O2 -Wall -D__STDC_CONSTANT_MACROS | ||
| 2 | +SRCDIR = pip | ||
| 3 | +OBJDIR = obj | ||
| 4 | +BINDIR = bin | ||
| 5 | + | ||
| 6 | +SRCS = AudioDecoder.cpp AVDecoder.cpp AVTranscoder.cpp merge_pip.cpp tools.cpp VideoDecoder.cpp | ||
| 7 | +OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o) | ||
| 8 | + | ||
| 9 | +LIBS = avfilter avdevice avformat avcodec swresample avutil pthread rtmp m z x264 swscale fdk-aac postproc swresample ogg speex ssl crypto dl rt | ||
| 10 | +LIBDIRS = /home/hubin/ffmpeg-thin/build-ffmpeg/build/lib/ | ||
| 11 | +#LIBDIRS = /home/hubin/ffmpeg_build/lib/ | ||
| 12 | +LIBFLAGS = $(LIBS:%=-l%) | ||
| 13 | +LIBDIRFLAGS = $(LIBDIRS:%=-L%) | ||
| 14 | + | ||
| 15 | +INCFLAGS = -Iinclude -I/home/hubin/ffmpeg-thin/build-ffmpeg/build/include | ||
| 16 | + | ||
| 17 | +BIN_TRGTS = $(BINDIR)/merge_pip | ||
| 18 | + | ||
| 19 | +LDFLAGS = $(LIBFLAGS) $(LIBDIRFLAGS) | ||
| 20 | +CXXFLAGS = $(INCFLAGS) | ||
| 21 | + | ||
| 22 | +all: $(BIN_TRGTS) | ||
| 23 | + | ||
| 24 | +$(BIN_TRGTS): $(OBJS) | ||
| 25 | + @mkdir -p $(@D) | ||
| 26 | + g++ $(CXX) $^ -o $@ $(CXXFLAGS) $(LDFLAGS) | ||
| 27 | + | ||
| 28 | +$(OBJDIR)/%.o : $(SRCDIR)/%.cpp | ||
| 29 | + @mkdir -p $(@D) | ||
| 30 | + g++ $(CXX) -c -Iinclude $< -o $@ $(CXXFLAGS) | ||
| 31 | + | ||
| 32 | +clean: | ||
| 33 | + rm -f $(OBJDIR)/*.o $(BIN_TRGTS) |
-
请 注册 或 登录 后发表评论