+# Big vehicles
+
+VEHICLE=$(filter vehicle_tiles/%_1.png, $(TILE_PNGS))
+VEHICLE_BIG=$(patsubst vehicle_tiles/%, vehicle_big/%, $(VEHICLE))
+
+# Default target with everything
+
+all: $(TILE_PNGS) $(BTILE_PNGS) $(SIMPLE_PNGS)\
+ $(ROACH_32) $(ROACH_21) $(ROACH_QUARTET) $(ROACH_NONET) $(ROACH_BIG)\
+ $(SERUM_BIG) $(VEHICLE_BIG)
+
+# Vector tile rule
+
+define tile
+$(1)/%.png: vector/$(1)/%.svg
+ @mkdir -p `dirname $$@`
+ @inkscape -z -e $$@ -w 64 -h 64 $$<
+endef
+
+$(foreach tiledir,$(TILE_DIRS),$(eval $(call tile,$(tiledir))))
+
+# No resize rule
+
+define simple
+$(1)/%.png: vector/$(1)/%.svg
+ @mkdir -p `dirname $$@`
+ @inkscape -z -e $$@ $$<
+endef
+
+$(foreach simpledir,$(SIMPLE_DIRS),$(eval $(call simple,$(simpledir))))
+
+# Bitmap tile rule
+
+define btile
+bunker/$(1)/%.png: bitmap/$(1)/%.png
+ @mkdir -p `dirname $$@`
+ @convert $$< -resize 64x64 $$@
+endef
+
+$(foreach tiledir,$(BTILE_DIRS),$(eval $(call btile,$(tiledir))))