summaryrefslogtreecommitdiff
path: root/src/graphics/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics/Makefile.am')
-rw-r--r--src/graphics/Makefile.am95
1 files changed, 95 insertions, 0 deletions
diff --git a/src/graphics/Makefile.am b/src/graphics/Makefile.am
new file mode 100644
index 0000000..62220b3
--- /dev/null
+++ b/src/graphics/Makefile.am
@@ -0,0 +1,95 @@
+SUBDIRS = shaders
+
+AM_CPPFLAGS = -I.. @GL_CFLAGS@ @GDK_PIXBUF_CFLAGS@
+
+if APPLE
+ GL_SOURCES = CGLContext.cpp PBO.cpp AppleDisplay.cpp
+ GL_INCLUDES = CGLContext.h PBO.h AppleDisplay.h
+else
+if ENABLE_RPI
+ GL_SOURCES = EGLContext.cpp BCMDisplay.cpp X11Display.cpp
+ GL_INCLUDES = EGLContext.h BCMDisplay.h X11Display.h
+else
+if ENABLE_EGL
+ GL_SOURCES = EGLContext.cpp X11Display.cpp
+ GL_INCLUDES = EGLContext.h X11Display.h
+else
+ GL_SOURCES = GLXContext.cpp PBO.cpp X11Display.cpp
+ GL_INCLUDES = GLXContext.h PBO.h X11Display.h
+endif
+endif
+endif
+
+ALL_H = Bitmap.h Filter.h GLContext.h GLContextAttribs.h \
+ Pixel32.h Pixel24.h Pixel16.h Pixel8.h Pixeldefs.h PixelFormat.h \
+ Filtercolorize.h Filterfill.h Filterfillrect.h Filterflip.h FilterflipX.h \
+ Filterfliprgb.h Filterflipuv.h Filtergrayscale.h Filter3x3.h \
+ HistoryPreProcessor.h FilterConvol.h FilterHighpass.h \
+ FilterFastBandpass.h Filterfliprgba.h FilterFastDownscale.h \
+ FilterGauss.h FilterBandpass.h FilterBlur.h FilterMask.h \
+ OGLHelper.h OGLShader.h GL/gl.h GL/glext.h GL/glu.h GL/glx.h \
+ VertexArray.h GPUNullFilter.h GPUChromaKeyFilter.h Display.h \
+ GPUBrightnessFilter.h GPUBlurFilter.h GPUShadowFilter.h GraphicsTest.h\
+ GPUFilter.h GPUBandpassFilter.h GPUHueSatFilter.h GPUInvertFilter.h \
+ FilterIntensity.h FilterNormalize.h FilterFloodfill.h FilterDilation.h \
+ FilterErosion.h FilterGetAlpha.h FBO.h GLTexture.h TextureMover.h\
+ ContribDefs.h TwoPassScale.h FilterResizeBilinear.h FilterThreshold.h \
+ FilterResizeGaussian.h FilterUnmultiplyAlpha.h ShaderRegistry.h \
+ ImagingProjection.h GLBufferCache.h GLConfig.h BmpTextureMover.h \
+ GPURGB2YUVFilter.h GLShaderParam.h StandardShader.h SubVertexArray.h \
+ VertexData.h BitmapLoader.h $(GL_INCLUDES)
+ALL_CPP = Bitmap.cpp Filter.cpp Pixel32.cpp Filtergrayscale.cpp PixelFormat.cpp \
+ Filtercolorize.cpp Filterflip.cpp FilterflipX.cpp Filterfliprgb.cpp \
+ Filterflipuv.cpp Filter3x3.cpp HistoryPreProcessor.cpp FilterHighpass.cpp \
+ FilterFastBandpass.cpp Filterfliprgba.cpp FilterFastDownscale.cpp \
+ FilterGauss.cpp FilterBandpass.cpp FilterBlur.cpp FilterMask.cpp \
+ OGLHelper.cpp OGLShader.cpp GPUNullFilter.cpp GPUChromaKeyFilter.cpp \
+ Display.cpp \
+ GPUHueSatFilter.cpp GPUInvertFilter.cpp VertexArray.cpp GLContextAttribs.cpp \
+ GPUBrightnessFilter.cpp GPUBlurFilter.cpp GPUShadowFilter.cpp GraphicsTest.cpp \
+ GPUFilter.cpp GPUBandpassFilter.cpp FilterIntensity.cpp GLContext.cpp \
+ FilterNormalize.cpp FilterDilation.cpp FilterErosion.cpp \
+ FilterGetAlpha.cpp FBO.cpp GLTexture.cpp TextureMover.cpp \
+ FilterResizeBilinear.cpp FilterResizeGaussian.cpp FilterThreshold.cpp \
+ FilterUnmultiplyAlpha.cpp ShaderRegistry.cpp \
+ ImagingProjection.cpp GLBufferCache.cpp GLConfig.cpp BmpTextureMover.cpp \
+ GPURGB2YUVFilter.cpp GLShaderParam.cpp StandardShader.cpp SubVertexArray.cpp \
+ VertexData.cpp BitmapLoader.cpp $(GL_SOURCES)
+
+if APPLE
+ X_LIBS =
+else
+if ENABLE_RPI
+ X_LIBS = -lXxf86vm -lX11 -lGLESv2 -lEGL
+else
+if ENABLE_EGL
+ X_LIBS = -lXxf86vm -lX11 -lGLESv2 -lEGL
+else
+ X_LIBS = -lXxf86vm -lX11
+endif
+endif
+endif
+
+TESTS = testgraphics testgpu
+
+EXTRA_DIST = $(wildcard baseline/*.png)
+
+noinst_LTLIBRARIES = libgraphics.la
+noinst_PROGRAMS = testgraphics testgpu benchmarkgraphics
+libgraphics_la_SOURCES = $(ALL_CPP) $(ALL_H)
+testgraphics_SOURCES = testgraphics.cpp $(ALL_H)
+testgraphics_LDADD = libgraphics.la ../base/libbase.la \
+ ../base/triangulate/libtriangulate.la \
+ @XML2_LIBS@ @BOOST_THREAD_LIBS@ @PTHREAD_LIBS@ $(X_LIBS) @GDK_PIXBUF_LIBS@
+
+benchmarkgraphics_SOURCES = benchmarkgraphics.cpp $(ALL_H)
+benchmarkgraphics_LDADD = libgraphics.la ../base/libbase.la \
+ ../base/triangulate/libtriangulate.la \
+ @XML2_LIBS@ @BOOST_THREAD_LIBS@ @PTHREAD_LIBS@ @GDK_PIXBUF_LIBS@
+
+testgpu_SOURCES = testgpu.cpp $(ALL_H)
+testgpu_LDADD = libgraphics.la ../base/libbase.la -ldl \
+ ../base/triangulate/libtriangulate.la \
+ @XML2_LIBS@ @BOOST_THREAD_LIBS@ @PTHREAD_LIBS@ $(X_LIBS) \
+ @GL_LIBS@ @GLU_LIBS@ @SDL_LIBS@ \
+ @GDK_PIXBUF_LIBS@