+clean_plugins:
+ make -C plugins/gpulib/ clean
+ for dir in $(PLUGINS) ; do \
+ $(MAKE) -C $$(dirname $$dir) clean; done
+else
+plugins_:
+clean_plugins:
+endif
+
+.PHONY: all clean target_ plugins_ clean_plugins FORCE
+
+# ----------- release -----------
+
+VER ?= $(shell git describe HEAD)
+
+ifeq "$(PLATFORM)" "generic"
+OUT = pcsx_rearmed_$(VER)
+
+rel: pcsx $(PLUGINS) \
+ frontend/pandora/skin readme.txt COPYING
+ rm -rf $(OUT)
+ mkdir -p $(OUT)/plugins
+ mkdir -p $(OUT)/bios
+ cp -r $^ $(OUT)/
+ mv $(OUT)/*.so* $(OUT)/plugins/
+ zip -9 -r $(OUT).zip $(OUT)
+endif
+
+ifeq "$(PLATFORM)" "pandora"
+PND_MAKE ?= $(HOME)/dev/pnd/src/pandora-libraries/testdata/scripts/pnd_make.sh
+
+rel: pcsx $(PLUGINS) \
+ frontend/pandora/pcsx.sh frontend/pandora/pcsx.pxml.templ frontend/pandora/pcsx.png \
+ frontend/pandora/picorestore frontend/pandora/skin readme.txt COPYING
+ rm -rf out
+ mkdir -p out/plugins
+ cp -r $^ out/
+ sed -e 's/%PR%/$(VER)/g' out/pcsx.pxml.templ > out/pcsx.pxml
+ rm out/pcsx.pxml.templ
+ mv out/*.so out/plugins/
+ $(PND_MAKE) -p pcsx_rearmed_$(VER).pnd -d out -x out/pcsx.pxml -i frontend/pandora/pcsx.png -c
+endif
+
+ifeq "$(PLATFORM)" "caanoo"
+PLAT_CLEAN = caanoo_clean
+
+caanoo_clean:
+ $(RM) frontend/320240/pollux_set
+
+rel: pcsx $(PLUGINS) \
+ frontend/320240/caanoo.gpe frontend/320240/pcsx26.png \
+ frontend/320240/pcsxb.png frontend/320240/skin \
+ frontend/warm/bin/warm_2.6.24.ko frontend/320240/pollux_set \
+ frontend/320240/pcsx_rearmed.ini frontend/320240/haptic_w.cfg \
+ frontend/320240/haptic_s.cfg \
+ readme.txt COPYING
+ rm -rf out
+ mkdir -p out/pcsx_rearmed/plugins
+ cp -r $^ out/pcsx_rearmed/
+ mv out/pcsx_rearmed/*.so out/pcsx_rearmed/plugins/
+ mv out/pcsx_rearmed/caanoo.gpe out/pcsx_rearmed/pcsx.gpe
+ mv out/pcsx_rearmed/pcsx_rearmed.ini out/
+ mkdir out/pcsx_rearmed/lib/
+ cp ./lib/libbz2.so.1 out/pcsx_rearmed/lib/
+ mkdir out/pcsx_rearmed/bios/
+ cd out && zip -9 -r ../pcsx_rearmed_$(VER)_caanoo.zip *
+endif