3 LDFLAGS += -L../../framework -lmlt -lm
5 include ../../../config.mak
7 TARGET = ../libmltopengl$(LIBSUF)
11 CPPOBJS = filter_glsl_manager.o
12 CPPOBJS += filter_movit_blur.o
13 CPPOBJS += filter_movit_convert.o
14 CPPOBJS += filter_movit_crop.o
15 CPPOBJS += filter_movit_deconvolution_sharpen.o
16 CPPOBJS += filter_movit_diffusion.o
17 CPPOBJS += filter_movit_glow.o
18 CPPOBJS += filter_movit_lift_gamma_gain.o
19 CPPOBJS += filter_movit_mirror.o
20 CPPOBJS += filter_movit_opacity.o
21 CPPOBJS += filter_movit_rect.o
22 CPPOBJS += filter_movit_resample.o
23 CPPOBJS += filter_movit_resize.o
24 CPPOBJS += filter_movit_saturation.o
25 CPPOBJS += filter_movit_vignette.o
26 CPPOBJS += filter_movit_white_balance.o
27 CPPOBJS += mlt_movit_input.o
28 CPPOBJS += transition_movit_mix.o
29 CPPOBJS += transition_movit_overlay.o
31 CXXFLAGS += -Wno-deprecated $(CFLAGS)
32 CXXFLAGS += $(shell pkg-config --cflags movit 2> /dev/null)
34 SHADERDIR = $(shell pkg-config --variable=shaderdir movit)
35 CXXFLAGS += -DSHADERDIR=\"$(SHADERDIR)\"
37 LDFLAGS += -L../../mlt++ -lmlt++
39 ifeq ($(targetos), MinGW)
40 CXXFLAGS += $(shell pkg-config --cflags glew)
41 LDFLAGS += -lmovit $(shell pkg-config --libs-only-L glew) -lglew32 -lopengl32
43 LDFLAGS += $(shell pkg-config --libs movit 2> /dev/null)
44 ifeq ($(targetos), Darwin)
46 LDFLAGS += -framework OpenGL
48 OBJS += consumer_xgl.o
49 LDFLAGS += -lpthread -lGL -lX11
53 SRCS := $(OBJS:.o=.c) $(CPPOBJS:.o=.cpp)
57 $(TARGET): $(OBJS) $(CPPOBJS)
58 $(CXX) $(SHFLAGS) -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
61 $(CXX) -MM $(CXXFLAGS) $^ 1>.depend
64 rm -f .depend config.h config.mak
67 rm -f $(OBJS) $(TARGET) $(CPPOBJS)
70 install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
71 install -d "$(DESTDIR)$(datadir)/mlt/opengl/movit"
72 install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/opengl"
74 ifneq ($(wildcard .depend),)