plugin_LTLIBRARIES = libgstopengl.la AM_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) AM_LIBS = $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) libgstopengl_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS) # full opengl required if USE_OPENGL OPENGL_SOURCES = \ gstglfilterblur.c \ gstglfilterblur.h \ gstglfiltersobel.c \ gstglfiltersobel.h \ gstglfilterlaplacian.c \ gstglfilterlaplacian.h \ gstglfilterglass.c \ gstglfilterglass.h \ gstgldeinterlace.c \ gstgldeinterlace.h \ gltestsrc.c \ gltestsrc.h \ gstgltestsrc.c \ gstgltestsrc.h \ gstglmosaic.c \ gstglmosaic.h \ effects/gstgleffectscurves.h \ effects/gstgleffectstretch.c \ effects/gstgleffecttunnel.c \ effects/gstgleffectfisheye.c \ effects/gstgleffecttwirl.c \ effects/gstgleffectbulge.c \ effects/gstgleffectsquare.c \ effects/gstgleffectlumatocurve.c \ effects/gstgleffectlumatocurve.h \ effects/gstgleffectrgbtocurve.c \ effects/gstgleffectsin.c \ effects/gstgleffectglow.c \ effects/gstgleffectxray.c if HAVE_PNG OPENGL_SOURCES += \ gstgldifferencematte.c \ gstgldifferencematte.h endif endif libgstopengl_la_SOURCES = \ gstopengl.c \ gstglimagesink.c \ gstglimagesink.h \ gstglfiltercube.c \ gstglfiltercube.h \ gstgleffects.c \ gstgleffects.h \ effects/gstgleffectssources.c \ effects/gstgleffectssources.h \ effects/gstgleffectidentity.c \ effects/gstgleffectmirror.c \ effects/gstgleffectsqueeze.c \ gstglcolorscale.c \ gstglcolorscale.h \ gstglmixer.c \ gstglmixer.h \ gstglmixerpad.h \ gstglvideomixer.c \ gstglvideomixer.h \ gstglfiltershader.c \ gstglfiltershader.h \ gstglfilterapp.c \ gstglfilterapp.h \ $(OPENGL_SOURCES) if HAVE_GRAPHENE libgstopengl_la_SOURCES += \ gstgltransformation.c \ gstgltransformation.h endif if HAVE_JPEG if HAVE_PNG libgstopengl_la_SOURCES += \ gstgloverlay.c \ gstgloverlay.h endif endif if HAVE_WINDOW_COCOA libgstopengl_la_SOURCES += \ caopengllayersink.m \ caopengllayersink.h libgstopengl_la_OBJCFLAGS = \ -I$(top_srcdir)/gst-libs \ -I$(top_builddir)/gst-libs \ $(GL_OBJCFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \ $(GST_BASE_CFLAGS) \ $(GST_OBJCFLAGS) libgstopengl_la_LIBTOOLFLAGS += --tag=CC endif # check order of CFLAGS and LIBS, shouldn't the order be the other way around # (like in AM_CFLAGS)? libgstopengl_la_CFLAGS = \ -I$(top_srcdir)/gst-libs \ -I$(top_builddir)/gst-libs \ $(GST_CFLAGS) \ $(GST_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) \ $(GL_CFLAGS) \ $(LIBPNG_CFLAGS) \ $(GRAPHENE_CFLAGS) libgstopengl_la_LIBADD = \ $(top_builddir)/gst-libs/gst/gl/libgstgl-$(GST_API_VERSION).la \ $(top_builddir)/gst-libs/gst/base/libgstbadbase-$(GST_API_VERSION).la \ $(top_builddir)/gst-libs/gst/video/libgstbadvideo-$(GST_API_VERSION).la \ $(GST_BASE_LIBS) \ $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) \ -lgstpbutils-$(GST_API_VERSION) \ $(GL_LIBS) \ $(LIBPNG_LIBS) \ $(JPEG_LIBS) \ $(LIBM) \ $(GRAPHENE_LIBS) libgstopengl_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)