2abd5d75f5cd9ada9e6e8f47e0f101fe7f5cab59
[supertux.git] / data / Jamfile
1 SubDir TOP data ;
2
3 IMAGEPATHS =
4         images
5         images/background
6         images/creatures
7         images/creatures/angrystone
8         images/creatures/bouncing_snowball
9         images/creatures/colorlamp
10         images/creatures/dispenser
11         images/creatures/dummyguy
12         images/creatures/evilpenguin
13         images/creatures/fish
14         images/creatures/flame
15         images/creatures/flame_fish
16         images/creatures/fluffy
17         images/creatures/flying_snowball
18         images/creatures/ghost
19         images/creatures/granito
20         images/creatures/jumpy
21         images/creatures/kirby
22         images/creatures/kugelblitz
23         images/creatures/mr_bomb
24         images/creatures/mr_fluffy
25         images/creatures/mr_iceblock
26         images/creatures/mr_rocket
27         images/creatures/mr_tree
28         images/creatures/nolok
29         images/creatures/penny
30         images/creatures/plant
31         images/creatures/poison_ivy
32         images/creatures/skullhead
33         images/creatures/skullyhop
34         images/creatures/snowball
35         images/creatures/snowsnail
36         images/creatures/spidermite
37         images/creatures/spike
38         images/creatures/spiky
39         images/creatures/sspiky
40         images/creatures/stalactite
41         images/creatures/stony
42         images/creatures/totem
43         images/creatures/tux_big
44         images/creatures/tux_grow
45         images/creatures/tux_small
46         images/creatures/willowisp
47         images/creatures/yeti
48         images/creatures/zeekling
49         images/credits
50         images/effects
51         images/engine
52         images/engine/editor
53         images/engine/fonts
54         images/engine/icons
55         images/engine/menu
56         images/objects
57         images/objects/bonus_block
58         images/objects/bullets
59         images/objects/castledoor
60         images/objects/coin
61         images/objects/door
62         images/objects/eat-me
63         images/objects/firefly
64         images/objects/flying_platform
65         images/objects/hatch
66         images/objects/icecube
67         images/objects/keys
68         images/objects/lamp
69         images/objects/lightmap_light
70         images/objects/logo
71         images/objects/particles
72         images/objects/platforms
73         images/objects/radio
74         images/objects/rock
75         images/objects/skull_tile
76         images/objects/skulls
77         images/objects/spotlight
78         images/objects/strawbox
79         images/objects/trampoline
80         images/objects/unstable_tile
81         images/objects/voicemail
82         images/powerups
83         images/powerups/1up
84         images/powerups/egg
85         images/powerups/fireflower
86         images/powerups/iceflower
87         images/powerups/potions
88         images/powerups/star
89         images/tiles
90         images/tiles/auxiliary
91         images/tiles/background
92         images/tiles/blocks
93         images/tiles/castle
94         images/tiles/color
95         images/tiles/darksnow
96         images/tiles/doodads
97         images/tiles/firefly
98         images/tiles/forest
99         images/tiles/ghostforest
100         images/tiles/goal
101         images/tiles/icewood
102         images/tiles/jungle
103         images/tiles/lava
104         images/tiles/pipe
105         images/tiles/pole
106         images/tiles/signs
107         images/tiles/snow
108         images/tiles/underground
109         images/tiles/water
110         images/tiles/waterfall
111         images/worldmap
112         images/worldmap/antarctica
113         images/worldmap/common
114         images/worldmap/forest
115 ;
116
117 for p in $(IMAGEPATHS) {
118     InstallData 
119         [ Wildcard $(p) : *.png *.jpg *.xpm *.strf *.sprite *.ico *.stgt *.stwt ] 
120       : $(p)
121     ;
122 }
123
124 LEVELPATHS = 
125   levels/bonus1
126   levels/bonus2
127   levels/contribs
128   levels/misc
129   levels/test
130   levels/world1
131   levels/world2
132 ;
133
134 for p in $(LEVELPATHS) {
135   InstallData [ Wildcard $(p) : info *.nut *.stl *.stwm *.txt *.po ] : $(p) ;
136
137   local translatable_lisp = [ Wildcard $(p) : info *.stl *.stwm *.txt ] ;
138   SEARCH on $(translatable_lisp) = $(SEARCH_SOURCE) ;
139   MakePot $(SUBDIR)/$(p)/messages.pot : $(translatable_lisp) ;
140   XGETTEXT_FLAGS on $(SUBDIR)/$(p)/messages.pot += --language=Lisp ;
141 }
142 InstallData [ Wildcard *.txt *.po ] ;
143 InstallData [ Wildcard music : *.ogg ] : music ;
144 InstallData [ Wildcard script : *.nut ] : script ;
145 InstallData [ Wildcard speech : *.ogg ] : speech ;
146 InstallData [ Wildcard sounds : *.wav ] : sounds ;
147 InstallData [ Wildcard locale : *.po ] : locale ;