Makefile.am revision 428d7b3d
1# Copyright 2005 Adam Jackson. 2# 3# Permission is hereby granted, free of charge, to any person obtaining a 4# copy of this software and associated documentation files (the "Software"), 5# to deal in the Software without restriction, including without limitation 6# on the rights to use, copy, modify, merge, publish, distribute, sub 7# license, and/or sell copies of the Software, and to permit persons to whom 8# the Software is furnished to do so, subject to the following conditions: 9# 10# The above copyright notice and this permission notice (including the next 11# paragraph) shall be included in all copies or substantial portions of the 12# Software. 13# 14# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 17# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 18# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 19# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 21SUBDIRS = brw fb 22 23AM_CFLAGS = \ 24 @CWARNFLAGS@ \ 25 -I$(top_srcdir)/src \ 26 -I$(top_srcdir)/src/render_program \ 27 $(XORG_CFLAGS) \ 28 $(UDEV_CFLAGS) \ 29 $(DRM_CFLAGS) \ 30 $(NULL) 31 32if VALGRIND 33AM_CFLAGS += $(VALGRIND_CFLAGS) 34endif 35 36noinst_LTLIBRARIES = libsna.la 37libsna_la_LDFLAGS = -pthread 38libsna_la_LIBADD = $(UDEV_LIBS) -lm $(DRM_LIBS) brw/libbrw.la fb/libfb.la ../../libobj/libcompat.la 39 40libsna_la_SOURCES = \ 41 atomic.h \ 42 blt.c \ 43 compiler.h \ 44 debug.h \ 45 kgem.c \ 46 kgem.h \ 47 rop.h \ 48 sna.h \ 49 sna_accel.c \ 50 sna_acpi.c \ 51 sna_blt.c \ 52 sna_composite.c \ 53 sna_cpu.c \ 54 sna_cpuid.h \ 55 sna_damage.c \ 56 sna_damage.h \ 57 sna_display.c \ 58 sna_display_fake.c \ 59 sna_driver.c \ 60 sna_glyphs.c \ 61 sna_gradient.c \ 62 sna_io.c \ 63 sna_module.h \ 64 sna_render.c \ 65 sna_render.h \ 66 sna_render_inline.h \ 67 sna_reg.h \ 68 sna_stream.c \ 69 sna_trapezoids.h \ 70 sna_trapezoids.c \ 71 sna_trapezoids_boxes.c \ 72 sna_trapezoids_imprecise.c \ 73 sna_trapezoids_mono.c \ 74 sna_trapezoids_precise.c \ 75 sna_tiling.c \ 76 sna_transform.c \ 77 sna_threads.c \ 78 sna_vertex.c \ 79 sna_video.c \ 80 sna_video.h \ 81 sna_video_overlay.c \ 82 sna_video_sprite.c \ 83 sna_video_textured.c \ 84 gen2_render.c \ 85 gen2_render.h \ 86 gen3_render.c \ 87 gen3_render.h \ 88 gen4_common.c \ 89 gen4_common.h \ 90 gen4_render.c \ 91 gen4_render.h \ 92 gen4_source.c \ 93 gen4_source.h \ 94 gen4_vertex.c \ 95 gen4_vertex.h \ 96 gen5_render.c \ 97 gen5_render.h \ 98 gen6_common.c \ 99 gen6_common.h \ 100 gen6_render.c \ 101 gen6_render.h \ 102 gen7_render.c \ 103 gen7_render.h \ 104 gen8_eu.c \ 105 gen8_eu.h \ 106 gen8_render.c \ 107 gen8_render.h \ 108 gen8_vertex.c \ 109 gen8_vertex.h \ 110 xassert.h \ 111 $(NULL) 112 113if DRI2 114AM_CFLAGS += $(DRI2_CFLAGS) 115libsna_la_SOURCES += sna_dri2.c 116libsna_la_LIBADD += $(DRI2_LIBS) @CLOCK_GETTIME_LIBS@ 117endif 118 119if DRI3 120AM_CFLAGS += $(DRI3_CFLAGS) 121libsna_la_SOURCES += sna_dri3.c 122libsna_la_LIBADD += $(DRI3_LIBS) 123endif 124 125if PRESENT 126AM_CFLAGS += $(PRESENT_CFLAGS) 127libsna_la_SOURCES += sna_present.c 128libsna_la_LIBADD += $(PRESENT_LIBS) 129endif 130 131if XVMC 132libsna_la_SOURCES += \ 133 sna_video_hwmc.h \ 134 sna_video_hwmc.c \ 135 $(NULL) 136endif 137 138if FULL_DEBUG 139libsna_la_SOURCES += \ 140 kgem_debug.c \ 141 kgem_debug.h \ 142 kgem_debug_gen2.c \ 143 kgem_debug_gen3.c \ 144 kgem_debug_gen4.c \ 145 kgem_debug_gen5.c \ 146 kgem_debug_gen6.c \ 147 kgem_debug_gen7.c \ 148 $(NULL) 149endif 150 151if HAVE_DOT_GIT 152git_version.h: $(top_srcdir)/.git/HEAD $(shell sed -e '/ref:/!d' -e 's#ref: *#$(top_srcdir)/.git/#' < $(top_srcdir)/.git/HEAD) 153 @echo "Recording git-tree used for compilation: `git describe`" 154 @V=`git describe`; echo "static const char git_version[] = \"$$V\";" > git_version.h 155sna_driver.c: git_version.h 156endif 157 158AM_CFLAGS += @NOWARNFLAGS@ 159