diff options
Diffstat (limited to 'src/graphics/Makefile.am')
-rw-r--r-- | src/graphics/Makefile.am | 95 |
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@ |