1#-------------------------------------------------------------------------- 2# Name : content.mak 3# Title : Makefile to build content files 4# 5# Copyright : Copyright (C) by Imagination Technologies Limited. 6# 7# Description : Makefile to wrap content files for examples in the PowerVR SDK 8# 9# Platform : 10# 11#-------------------------------------------------------------------------- 12 13############################################################################# 14## Variables 15############################################################################# 16FILEWRAP = ..\..\..\..\Utilities\Filewrap\Windows_x86_32\Filewrap.exe 17CONTENTDIR = Content 18 19############################################################################# 20## Instructions 21############################################################################# 22 23RESOURCES = \ 24 $(CONTENTDIR)/FragShader.cpp \ 25 $(CONTENTDIR)/VertShader.cpp \ 26 $(CONTENTDIR)/SceneFragShader.cpp \ 27 $(CONTENTDIR)/SceneVertShader.cpp \ 28 $(CONTENTDIR)/BackgroundFragShader.cpp \ 29 $(CONTENTDIR)/Mask.cpp \ 30 $(CONTENTDIR)/MaskTexture.cpp \ 31 $(CONTENTDIR)/Background.cpp \ 32 $(CONTENTDIR)/identity.cpp \ 33 $(CONTENTDIR)/cooler.cpp \ 34 $(CONTENTDIR)/warmer.cpp \ 35 $(CONTENTDIR)/bw.cpp \ 36 $(CONTENTDIR)/sepia.cpp \ 37 $(CONTENTDIR)/inverted.cpp \ 38 $(CONTENTDIR)/highcontrast.cpp \ 39 $(CONTENTDIR)/bluewhitegradient.cpp 40 41all: resources 42 43help: 44 @echo Valid targets are: 45 @echo resources, clean 46 @echo FILEWRAP can be used to override the default path to the Filewrap utility. 47 48clean: 49 @for i in $(RESOURCES); do test -f $$i && rm -vf $$i || true; done 50 51resources: $(RESOURCES) 52 53$(CONTENTDIR): 54 -mkdir "$@" 55 56$(CONTENTDIR)/FragShader.cpp: $(CONTENTDIR) ./FragShader.fsh 57 $(FILEWRAP) -s -o $@ ./FragShader.fsh 58 59$(CONTENTDIR)/VertShader.cpp: $(CONTENTDIR) ./VertShader.vsh 60 $(FILEWRAP) -s -o $@ ./VertShader.vsh 61 62$(CONTENTDIR)/SceneFragShader.cpp: $(CONTENTDIR) ./SceneFragShader.fsh 63 $(FILEWRAP) -s -o $@ ./SceneFragShader.fsh 64 65$(CONTENTDIR)/SceneVertShader.cpp: $(CONTENTDIR) ./SceneVertShader.vsh 66 $(FILEWRAP) -s -o $@ ./SceneVertShader.vsh 67 68$(CONTENTDIR)/BackgroundFragShader.cpp: $(CONTENTDIR) ./BackgroundFragShader.fsh 69 $(FILEWRAP) -s -o $@ ./BackgroundFragShader.fsh 70 71$(CONTENTDIR)/Mask.cpp: $(CONTENTDIR) ./Mask.pod 72 $(FILEWRAP) -o $@ ./Mask.pod 73 74$(CONTENTDIR)/MaskTexture.cpp: $(CONTENTDIR) ./MaskTexture.pvr 75 $(FILEWRAP) -o $@ ./MaskTexture.pvr 76 77$(CONTENTDIR)/Background.cpp: $(CONTENTDIR) ./Background.pvr 78 $(FILEWRAP) -o $@ ./Background.pvr 79 80$(CONTENTDIR)/identity.cpp: $(CONTENTDIR) ./identity.pvr 81 $(FILEWRAP) -o $@ ./identity.pvr 82 83$(CONTENTDIR)/cooler.cpp: $(CONTENTDIR) ./cooler.pvr 84 $(FILEWRAP) -o $@ ./cooler.pvr 85 86$(CONTENTDIR)/warmer.cpp: $(CONTENTDIR) ./warmer.pvr 87 $(FILEWRAP) -o $@ ./warmer.pvr 88 89$(CONTENTDIR)/bw.cpp: $(CONTENTDIR) ./bw.pvr 90 $(FILEWRAP) -o $@ ./bw.pvr 91 92$(CONTENTDIR)/sepia.cpp: $(CONTENTDIR) ./sepia.pvr 93 $(FILEWRAP) -o $@ ./sepia.pvr 94 95$(CONTENTDIR)/inverted.cpp: $(CONTENTDIR) ./inverted.pvr 96 $(FILEWRAP) -o $@ ./inverted.pvr 97 98$(CONTENTDIR)/highcontrast.cpp: $(CONTENTDIR) ./highcontrast.pvr 99 $(FILEWRAP) -o $@ ./highcontrast.pvr 100 101$(CONTENTDIR)/bluewhitegradient.cpp: $(CONTENTDIR) ./bluewhitegradient.pvr 102 $(FILEWRAP) -o $@ ./bluewhitegradient.pvr 103 104############################################################################ 105# End of file (content.mak) 106############################################################################ 107