1plugin_LTLIBRARIES = libgstopengl.la 2 3libgstopengl_la_SOURCES = \ 4 gstopengl.c \ 5 gstglalpha.c \ 6 gstgluploadelement.c \ 7 gstgldownloadelement.c \ 8 gstglcolorconvertelement.c \ 9 gstglfilterbin.c \ 10 gstglsinkbin.c \ 11 gstglsrcbin.c \ 12 gstglimagesink.c \ 13 gstglfiltercube.c \ 14 gstgleffects.c \ 15 effects/gstgleffectscurves.c \ 16 effects/gstgleffectssources.c \ 17 effects/gstgleffectidentity.c \ 18 effects/gstgleffectmirror.c \ 19 effects/gstgleffectsqueeze.c \ 20 effects/gstgleffectstretch.c \ 21 effects/gstgleffectfisheye.c \ 22 effects/gstgleffecttwirl.c \ 23 effects/gstgleffectbulge.c \ 24 effects/gstgleffecttunnel.c \ 25 effects/gstgleffectsquare.c \ 26 effects/gstgleffectlumatocurve.c \ 27 effects/gstgleffectrgbtocurve.c \ 28 effects/gstgleffectsin.c \ 29 effects/gstgleffectxray.c \ 30 effects/gstgleffectglow.c \ 31 effects/gstgleffectblur.c \ 32 effects/gstgleffectsobel.c \ 33 effects/gstgleffectlaplacian.c \ 34 gstglbasemixer.c \ 35 gstglcolorscale.c \ 36 gstglcolorbalance.c \ 37 gstgldeinterlace.c \ 38 gstglfiltershader.c \ 39 gstglfilterapp.c \ 40 gstglmixer.c \ 41 gstglmixerbin.c \ 42 gstglstereomix.c \ 43 gstglstereosplit.c \ 44 gstglvideomixer.c \ 45 gstglviewconvert.c \ 46 gltestsrc.c \ 47 gstgltestsrc.c \ 48 gstgloverlaycompositorelement.c \ 49 gstglutils.c 50 51noinst_HEADERS = \ 52 gstglalpha.h \ 53 gstgluploadelement.h \ 54 gstgldownloadelement.h \ 55 gstglcolorconvertelement.h \ 56 gstglfilterbin.h \ 57 gstglsinkbin.h \ 58 gstglsrcbin.h \ 59 gstglimagesink.h \ 60 gstglfiltercube.h \ 61 gstgleffects.h \ 62 effects/gstgleffectssources.h \ 63 gstglbasemixer.h \ 64 gstglcolorscale.h \ 65 gstglcolorbalance.h \ 66 gstgldeinterlace.h \ 67 gstglfiltershader.h \ 68 gstglfilterapp.h \ 69 gstglmixer.h \ 70 gstglmixerbin.h \ 71 gstglstereomix.h \ 72 gstglstereosplit.h \ 73 gstglvideomixer.h \ 74 gstglviewconvert.h \ 75 gltestsrc.h \ 76 gstgltestsrc.h \ 77 gstgloverlaycompositorelement.h \ 78 gstglutils.h 79 80# full opengl required 81if USE_OPENGL 82libgstopengl_la_SOURCES += \ 83 gstglmosaic.c \ 84 gstglfilterglass.c 85 86noinst_HEADERS += \ 87 gstglfilterglass.h \ 88 gstglmosaic.h \ 89 effects/gstgleffectscurves.h \ 90 effects/gstgleffectlumatocurve.h 91 92if HAVE_PNG 93libgstopengl_la_SOURCES += \ 94 gstgldifferencematte.c 95 96noinst_HEADERS += \ 97 gstgldifferencematte.h 98endif 99endif 100 101if HAVE_GRAPHENE 102libgstopengl_la_SOURCES += \ 103 gstgltransformation.c \ 104 gstglvideoflip.c 105 106noinst_HEADERS += \ 107 gstgltransformation.h \ 108 gstglvideoflip.h 109endif 110 111if HAVE_JPEG 112if HAVE_PNG 113libgstopengl_la_SOURCES += \ 114 gstgloverlay.c 115 116noinst_HEADERS += \ 117 gstgloverlay.h 118endif 119endif 120 121if HAVE_WINDOW_COCOA 122libgstopengl_la_SOURCES += \ 123 caopengllayersink.m 124 125noinst_HEADERS += \ 126 caopengllayersink.h 127endif 128 129libgstopengl_la_OBJCFLAGS = \ 130 $(GST_PLUGINS_BASE_CFLAGS) \ 131 -fobjc-arc \ 132 $(GST_OBJCFLAGS) \ 133 $(GST_BASE_CFLAGS) \ 134 $(GST_CONTROLLER_CFLAGS) \ 135 $(GL_OBJCFLAGS) 136 137# check order of CFLAGS and LIBS, shouldn't the order be the other way around 138# (like in AM_CFLAGS)? 139libgstopengl_la_CFLAGS = \ 140 $(GST_PLUGINS_BASE_CFLAGS) \ 141 $(GST_BASE_CFLAGS) \ 142 $(GST_CONTROLLER_CFLAGS) \ 143 $(GST_CFLAGS) \ 144 $(GL_CFLAGS) \ 145 $(LIBPNG_CFLAGS) \ 146 $(GRAPHENE_CFLAGS) 147 148libgstopengl_la_LIBADD = \ 149 $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \ 150 $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_API_VERSION@.la \ 151 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \ 152 $(top_builddir)/gst-libs/gst/allocators/libgstallocators-@GST_API_VERSION@.la \ 153 $(GST_BASE_LIBS) \ 154 $(GST_CONTROLLER_LIBS) \ 155 $(GST_LIBS) \ 156 $(GL_LIBS) \ 157 $(LIBPNG_LIBS) \ 158 $(JPEG_LIBS) \ 159 $(LIBM) \ 160 $(GRAPHENE_LIBS) 161 162libgstopengl_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) 163libgstopengl_la_LIBTOOLFLAGS = --tag=CC 164 165 166