X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=Makefile;h=a0075c505be6fce88e82293ebff415b0c4451d76;hb=0c3bfa8f2fb956efce124dea05e006231603c333;hp=02ba83358eac66296438c0c732cc59bfa108d744;hpb=55febb531c3fa1bfdc9b58f37b91469fc06e64df;p=nageru diff --git a/Makefile b/Makefile index 02ba833..a0075c5 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ CXX=g++ -PKG_MODULES := Qt5Core Qt5Gui Qt5Widgets Qt5OpenGLExtensions Qt5OpenGL Qt5PrintSupport libjpeg movit +PKG_MODULES := Qt5Core Qt5Gui Qt5Widgets Qt5OpenGLExtensions Qt5OpenGL Qt5PrintSupport libjpeg movit libmicrohttpd CXXFLAGS ?= -O2 -g -Wall # Will be overridden by environment. -CXXFLAGS += -std=gnu++11 -fPIC $(shell pkg-config --cflags $(PKG_MODULES)) -DMOVIT_SHADER_DIR=\"$(shell pkg-config --variable=shaderdir movit)\" -pthread +CXXFLAGS += -fPIC $(shell pkg-config --cflags $(PKG_MODULES)) -DMOVIT_SHADER_DIR=\"$(shell pkg-config --variable=shaderdir movit)\" -pthread LDLIBS=$(shell pkg-config --libs $(PKG_MODULES)) -pthread -lavformat -lavcodec -lavutil -lswscale -lGL @@ -10,7 +10,10 @@ OBJS_WITH_MOC = mainwindow.o jpeg_frame_view.o clip_list.o OBJS += $(OBJS_WITH_MOC) OBJS += $(OBJS_WITH_MOC:.o=.moc.o) -OBJS += ffmpeg_raii.o main.o player.o +# Flow objects +OBJS += flow.o gpu_timers.o + +OBJS += ffmpeg_raii.o main.o player.o httpd.o mux.o metacube2.o video_stream.o context.o chroma_subsampler.o %.o: %.cpp $(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $< @@ -31,7 +34,7 @@ mainwindow.o: ui_mainwindow.h futatabi: $(OBJS) $(CEF_LIBS) $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) -flow: flow.o +flow: flow.o flow_main.o gpu_timers.o $(CXX) -o $@ $^ -lepoxy -lSDL2 -lSDL2_image eval: eval.o util.o $(CXX) -o $@ $^ @@ -42,4 +45,4 @@ DEPS=$(OBJS:.o=.d) -include $(DEPS) clean: - $(RM) $(OBJS) $(DEPS) futatabi $(OBJS_WITH_MOC:.o=.moc.cpp) + $(RM) $(OBJS) $(DEPS) flow_main.o gpu_timers.o futatabi $(OBJS_WITH_MOC:.o=.moc.cpp)