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 ############################################################################# 16 FILEWRAP = ..\..\..\..\Utilities\Filewrap\Windows_x86_32\Filewrap.exe 17 CONTENTDIR = Content 18 19 ############################################################################# 20 ## Instructions 21 ############################################################################# 22 23 RESOURCES = \ 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 41 all: resources 42 43 help: 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 48 clean: 49 @for i in $(RESOURCES); do test -f $$i && rm -vf $$i || true; done 50 51 resources: $(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