-IMAGEPATHS =
- images/tiles
- images/tiles/goal
- images/tiles/grey
- images/tiles/lava
- images/tiles/pipe
- images/tiles/pole
- images/tiles/snow
- images/tiles/darksnow
- images/tiles/signs
- images/tiles/water
- images/tiles/doodads
- images/tiles/waterfall
- images/tiles/auxiliary
- images/tiles/background
- images/tiles/blocks
- images/tiles/forest
- images/tiles/jungle
- images/tiles/worldmap
- images/background
- images/powerups
- images/powerups/1up
- images/powerups/egg
- images/powerups/star
- images/powerups/ice_flower
- images/powerups/fire_flower
- images/engine
- images/engine/menu
- images/engine/fonts
- images/engine/icons
- images/engine/editor
- images/objects
- images/objects/bell
- images/objects/coin
- images/objects/door
- images/objects/particles
- images/objects/hatch
- images/objects/flying_platform
- images/objects/bonus_block
- images/objects/unstable_tile
- images/objects/trampoline
- images/objects/bullets
- images/creatures
- images/creatures/fish
- images/creatures/yeti
- images/creatures/snowball
- images/creatures/tux_small
- images/creatures/dispenser
- images/creatures/mr_iceblock
- images/creatures/flame
- images/creatures/jumpy
- images/creatures/nolok
- images/creatures/spike
- images/creatures/spiky
- images/creatures/stalactite
- images/creatures/mr_bomb
- images/creatures/mr_tree
- images/creatures/flying_snowball
- images/creatures/tux_big
- images/creatures/flame_fish
- images/creatures/tux_grow
- images/creatures/poison_ivy
- images/creatures/zeekling
- images/creatures/mr_rocket
- images/creatures/bouncing_snowball
- images/creatures/dummyguy
-;
+rule recursive-glob
+{
+ local result ;
+ result += $(<) ;
+ local fullname ;
+ local contents = [ GLOB [ ConcatDirs $(SUBDIR) $(<) ] : $(>) ] ;
+ for fullname in $(contents)
+ {
+ local split-path = [ MATCH ^$(SUBDIR)/(.*)$ : $(fullname) ] ;
+ local name = $(split-path[1]) ;
+ if ! ( $(name:D=) in . .. .svn ) {
+ result += [ recursive-glob $(name) : $(>) ] ;
+ }
+ }
+ return $(result) ;
+}
+
+IMAGEPATHS = [ recursive-glob images : * ] ;