Makefile revision cd34e0e1
1NVC0_SHADERS = xfrm2nvc0.vpc \
2	       exascnvc0.fpc \
3	       exacmnvc0.fpc \
4	       exacanvc0.fpc \
5	       exasanvc0.fpc \
6	       exas8nvc0.fpc \
7	       exac8nvc0.fpc \
8	       videonvc0.fpc
9NVE0_SHADERS = xfrm2nve0.vpc \
10	       exascnve0.fpc \
11	       exacmnve0.fpc \
12	       exacanve0.fpc \
13	       exasanve0.fpc \
14	       exas8nve0.fpc \
15	       exac8nve0.fpc \
16	       videonve0.fpc
17NVF0_SHADERS = xfrm2nvf0.vpc \
18	       exascnvf0.fpc \
19	       exacmnvf0.fpc \
20	       exacanvf0.fpc \
21	       exasanvf0.fpc \
22	       exas8nvf0.fpc \
23	       exac8nvf0.fpc \
24	       videonvf0.fpc
25NV110_SHADERS = xfrm2nv110.vpc \
26	       exascnv110.fpc \
27	       exacmnv110.fpc \
28	       exacanv110.fpc \
29	       exasanv110.fpc \
30	       exas8nv110.fpc \
31	       exac8nv110.fpc \
32	       videonv110.fpc
33
34SHADERS = $(NVC0_SHADERS) $(NVE0_SHADERS) $(NVF0_SHADERS) $(NV110_SHADERS)
35ENVYAS ?= envyas
36
37all: $(SHADERS)
38
39$(filter %nvc0.vpc,$(SHADERS)): %.vpc: %.vp
40	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gf100 -V gf100 -o $@
41$(filter %nvc0.fpc,$(SHADERS)): %.fpc: %.fp
42	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gf100 -V gf100 -o $@
43
44$(filter %nve0.vpc,$(SHADERS)): %.vpc: %.vp
45	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gf100 -V gk104 -o $@
46$(filter %nve0.fpc,$(SHADERS)): %.fpc: %.fp
47	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gf100 -V gk104 -o $@
48
49$(filter %nvf0.vpc,$(SHADERS)): %.vpc: %.vp
50	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gk110 -o $@
51$(filter %nvf0.fpc,$(SHADERS)): %.fpc: %.fp
52	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gk110 -o $@
53
54$(filter %nv110.vpc,$(SHADERS)): %.vpc: %.vp
55	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gm107 -o $@
56$(filter %nv110.fpc,$(SHADERS)): %.fpc: %.fp
57	cpp -DENVYAS $< | sed -e '/^#/d' | $(ENVYAS) -w -m gm107 -o $@
58