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