1dcf8ee7d6ac89bb2a9d608618a51604a3c78fe96Christian KönigTOP = ../../../../..
2e44c85637a3298918e292e9ddba812856cf92924Younes Mantoninclude $(TOP)/configs/current
3e44c85637a3298918e292e9ddba812856cf92924Younes Manton
4e44c85637a3298918e292e9ddba812856cf92924Younes MantonLIBS = -lXvMCW -lXvMC -lXv -lX11
5c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
6c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton#############################################
7c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
8e44c85637a3298918e292e9ddba812856cf92924Younes Manton.PHONY: default clean
9c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
105f730690f8166c94ee010605b6437a6fb2a7771dYounes Mantondefault: test_context test_surface test_subpicture test_blocks test_rendering xvmc_bench
11c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
12c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Mantontest_context: test_context.o testlib.o
13e44c85637a3298918e292e9ddba812856cf92924Younes Manton	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
14c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
15c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Mantontest_surface: test_surface.o testlib.o
16e44c85637a3298918e292e9ddba812856cf92924Younes Manton	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
17c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
185f730690f8166c94ee010605b6437a6fb2a7771dYounes Mantontest_subpicture: test_subpicture.o testlib.o
195f730690f8166c94ee010605b6437a6fb2a7771dYounes Manton	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
205f730690f8166c94ee010605b6437a6fb2a7771dYounes Manton
21c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Mantontest_blocks: test_blocks.o testlib.o
22e44c85637a3298918e292e9ddba812856cf92924Younes Manton	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
23c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
24c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Mantontest_rendering: test_rendering.o testlib.o
25e44c85637a3298918e292e9ddba812856cf92924Younes Manton	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
26c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
276fca18696d0e6a243f6fbb5a30de45100a8e5fa0Younes Mantonxvmc_bench: xvmc_bench.o testlib.o
28e44c85637a3298918e292e9ddba812856cf92924Younes Manton	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
29c11a7ec821d41b91a3825c5abfb4687c98b5bf98Younes Manton
306fca18696d0e6a243f6fbb5a30de45100a8e5fa0Younes Mantonclean:
315f730690f8166c94ee010605b6437a6fb2a7771dYounes Manton	$(RM) -rf *.o test_context test_surface test_subpicture test_blocks test_rendering xvmc_bench
32