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