Makefile 536 B

12345678910111213141516171819
  1. PROJECT=h264-rotate-render
  2. CFLAG=-o2 -fPIC -I./include -I./include/sys/ -I./include/sys/HAL -I./include/ff/
  3. #LDFLAG=-L./lib -larkapi -lpthread
  4. #LDFLAG=-L./lib -lGAL -lmfc -larkapi -lpthread
  5. LDFLAG=-L./lib -lGAL -lmfc -larkapi -lpthread -L./lib/ff -lavformat -lavcodec -lswscale -lavutil -lx264 -ldl -lz
  6. CXX=arm-linux-gnueabihf-g++
  7. SRCS=$(wildcard *.cpp)
  8. OBJS=$(patsubst %.cpp,%.o,$(SRCS))
  9. $(warning "OBJS$(OBJS)")
  10. $(PROJECT):$(OBJS)
  11. $(CXX) $^ -o $@ $(LDFLAG)
  12. %.o:%.cpp
  13. $(CXX) -c $< $(CFLAG) -o $@
  14. clean:
  15. rm -f *.o $(PROJECT)