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