胡斌

add Makefile for building centos version of merge_pip

正在显示 1 个修改的文件 包含 33 行增加0 行删除
  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)