X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile;h=7ae9a5cd93e8bca81093cfce5b23d7f28b6a50ba;hb=632cf18d06090795ea725117b4c48bd230dda72f;hp=fc91d0e8ce5a6bef370e735897e9b29b8ce1bb6a;hpb=d23244e5582e7cbb453e23e0d4b5b1faa7605e87;p=nageru diff --git a/Makefile b/Makefile index fc91d0e..7ae9a5c 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,16 @@ CXX=g++ -PKG_MODULES := Qt5Core Qt5Gui Qt5Widgets Qt5PrintSupport libjpeg +PKG_MODULES := Qt5Core Qt5Gui Qt5Widgets Qt5OpenGLExtensions Qt5OpenGL Qt5PrintSupport libjpeg movit CXXFLAGS ?= -O2 -g -Wall # Will be overridden by environment. -CXXFLAGS += -std=gnu++11 -fPIC $(shell pkg-config --cflags $(PKG_MODULES)) -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 +LDLIBS=$(shell pkg-config --libs $(PKG_MODULES)) -pthread -lavformat -lavcodec -lavutil -lswscale -lGL # Qt objects 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 +OBJS += ffmpeg_raii.o main.o player.o %.o: %.cpp $(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $< @@ -25,12 +25,18 @@ OBJS += ffmpeg_raii.o main.o %.moc.cpp: %.h moc $< -o $@ -all: futatabi +all: futatabi flow vis eval mainwindow.o: ui_mainwindow.h futatabi: $(OBJS) $(CEF_LIBS) $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) +flow: flow.o gpu_timers.o + $(CXX) -o $@ $^ -lepoxy -lSDL2 -lSDL2_image +eval: eval.o util.o + $(CXX) -o $@ $^ +vis: vis.o util.o + $(CXX) -o $@ $^ DEPS=$(OBJS:.o=.d) -include $(DEPS)