1946f432a08112148d743eb9faf6b27bb8cc7fa76José FonsecaTOP = ../../../..
2946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonsecainclude $(TOP)/configs/current
3946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca
4946f432a08112148d743eb9faf6b27bb8cc7fa76José FonsecaLIBNAME = llvmpipe
5946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca
6946f432a08112148d743eb9faf6b27bb8cc7fa76José FonsecaC_SOURCES = \
77a05161278531db97212c704a2f0258adb7d3324Brian Paul	lp_bld_alpha.c \
88684ffc141ed024ab1d42fcba31d8517288fac40James Benton	lp_bld_blend.c \
9d75129dd13c2aac4053340487b87127420449ee8Brian Paul	lp_bld_blend_aos.c \
10d75129dd13c2aac4053340487b87127420449ee8Brian Paul	lp_bld_blend_logicop.c \
11d75129dd13c2aac4053340487b87127420449ee8Brian Paul	lp_bld_blend_soa.c \
12f17d1513ac1912d8cc090bba9206a08ff991f64fBrian Paul	lp_bld_depth.c \
13cf88dcf7313b6a0112c36c2f05ce6a7e846d268cBrian Paul	lp_bld_interp.c \
14946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_clear.c \
15946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_context.c \
16946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_draw_arrays.c \
172876b684de39dbdf803b3f3d1ac231e76fb4357eBrian Paul	lp_fence.c \
18137afe6a550bef675daa00fb3092a521dabe3a3dBrian Paul	lp_flush.c \
1908dd41fd6899bd6b3289d30dc31f8b2998406889José Fonseca	lp_jit.c \
20effd33071e7b10bdd2f0c198fc34210202b574ccBrian Paul	lp_memory.c \
21cd9d9e2436a0815f6ed3a61d2cdf8fad53278506Brian Paul	lp_perf.c \
221073e39ab92a795f7b3958dd789ab324c82c00aeBrian Paul	lp_query.c \
23bfa1a766d6df39963daf54fbc63a84d9c139ec7eBrian Paul	lp_rast.c \
24d5c5a5aea034a8a647d686bdcb88f78445469f82Chia-I Wu	lp_rast_debug.c \
25bfa1a766d6df39963daf54fbc63a84d9c139ec7eBrian Paul	lp_rast_tri.c \
261073e39ab92a795f7b3958dd789ab324c82c00aeBrian Paul	lp_scene.c \
271073e39ab92a795f7b3958dd789ab324c82c00aeBrian Paul	lp_scene_queue.c \
281073e39ab92a795f7b3958dd789ab324c82c00aeBrian Paul	lp_screen.c \
29137afe6a550bef675daa00fb3092a521dabe3a3dBrian Paul	lp_setup.c \
3024a3b0d23a93378d77198f1c92f6f381c0ad05b8Brian Paul	lp_setup_line.c \
3124a3b0d23a93378d77198f1c92f6f381c0ad05b8Brian Paul	lp_setup_point.c \
32bfa1a766d6df39963daf54fbc63a84d9c139ec7eBrian Paul	lp_setup_tri.c \
335ce0380a0f585b9e1fb616b749f7fd18a8afada1Keith Whitwell	lp_setup_vbuf.c \
34946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_state_blend.c \
35946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_state_clip.c \
36946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_state_derived.c \
37946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_state_fs.c \
38543fb77ddece7e1806e8eaa0d65bb2a945ef9a75Keith Whitwell	lp_state_setup.c \
393a876e847388ad89ea52486040e2b4682a3524c1Jakob Bornecrantz	lp_state_gs.c \
40946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_state_rasterizer.c \
41137afe6a550bef675daa00fb3092a521dabe3a3dBrian Paul	lp_state_sampler.c \
42b5e381d9783f17c9a527ac38122444eac6807566Zack Rusin        lp_state_so.c \
43946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_state_surface.c \
44946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca	lp_state_vertex.c \
453f36f4b0519f7a568d6de9919de1001880ab5c8aJosé Fonseca	lp_state_vs.c \
46137afe6a550bef675daa00fb3092a521dabe3a3dBrian Paul	lp_surface.c \
477cebd16fbbb68d76b516098f5e6d6a1fc415b8b0José Fonseca	lp_tex_sample.c \
48137afe6a550bef675daa00fb3092a521dabe3a3dBrian Paul	lp_texture.c \
491eec90d660052a597db08332141f1ffee1570209Brian Paul	lp_tile_image.c \
50137afe6a550bef675daa00fb3092a521dabe3a3dBrian Paul	lp_tile_soa.c
51946f432a08112148d743eb9faf6b27bb8cc7fa76José Fonseca
52182ff3e47a2d18917cdf3344c2ce95bd0a460784José FonsecaCPP_SOURCES = \
536c28cc27eb36f201d9c5ed82836f65e38bf9b6a3Brian Paul
54b29fcc7b3a043f879da1869cddd68eded1b3b305José FonsecaPROGS := lp_test_format	\
550a1d49504de4d34b003625ee7c901667afa43deaJosé Fonseca	 lp_test_arit	\
568260e9a8217bf003f490b17cbd9df93bf0cc6675Chris Li	 lp_test_blend	\
575fa09846618ed702493f054a1d4b0ec2a28fbbd0Chris Li	 lp_test_conv	\
583469715a8a171512cf9b528702e70393f01c6041José Fonseca	 lp_test_printf
598260e9a8217bf003f490b17cbd9df93bf0cc6675Chris Li
60871feeb165685c3f46b3f76a69ddfbd78b4acb8eBrian Paul# Need this for the lp_test_*.o files
61871feeb165685c3f46b3f76a69ddfbd78b4acb8eBrian PaulCLEAN_EXTRA = *.o
62871feeb165685c3f46b3f76a69ddfbd78b4acb8eBrian Paul
63992e7c72797545e5d7dac11c4714c107be07d41cJakob Bornecrantzinclude ../../Makefile.template
64992e7c72797545e5d7dac11c4714c107be07d41cJakob Bornecrantz
6580ee3a440cd3c0403004cf35e0638fc52088b9ffQicheng Christopher LiPROGS_DEPS := ../../auxiliary/libgallium.a
66182ff3e47a2d18917cdf3344c2ce95bd0a460784José Fonseca
678e833c7988a218d3c01ff79f17bdeed40058b32eJosé Fonsecalp_tile_soa.c: lp_tile_soa.py ../../auxiliary/util/u_format_parse.py ../../auxiliary/util/u_format_pack.py ../../auxiliary/util/u_format.csv
683acc8265200295265b476222299a013791050b73Kenneth Graunke	$(PYTHON2) $(PYTHON_FLAGS) lp_tile_soa.py ../../auxiliary/util/u_format.csv > $@
699b534400d9969eceac46b28145405086dda8c113Brian Paul
7081fe19843ac2afdc4fa1e1c87bc979b295af240eDave AirlieLDFLAGS += $(LLVM_LDFLAGS)
71b3f625f5e49d4f713caf401daf32e7f8843bad24Jakob BornecrantzLIBS += -L../../auxiliary/ -lgallium libllvmpipe.a $(LLVM_LIBS) $(GL_LIB_DEPS)
721af8b7250f477cfb36cbd8d4885f0cfb9a2e9779Stéphane MarchesinLD=$(CXX)
73476b668ccc3f234676dbd3f15207eafe7965222eChris Li
7404c136d5c206bd34d5cd6329d9fdc2cc336305a4Brian Paul$(PROGS): lp_test_main.o libllvmpipe.a
75476b668ccc3f234676dbd3f15207eafe7965222eChris Li
76