summaryrefslogtreecommitdiff
path: root/src/graphics/Makefile.am
blob: 62220b369d836c888cbe1eb41984d7bcdf7d664c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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@