all:
	make build

install_fanj:
	@echo "------- Installing (Fanjita) -------"
	PSPTARGET=/psph
	cp framework/pikey.prx $PSPTARGET/seplugins/
	mkdir -p $PSPTARGET/seplugins/pikey/inputdrivers/
	cp sio_in/piKeysio.prx $PSPTARGET/seplugins/pikey/inputdrivers/
	cp ir_in/piKeyIR.prx $PSPTARGET/seplugins/pikey/inputdrivers/
	mkdir -p $PSPTARGET/seplugins/pikey/outputdrivers/
	cp ctrl_out/piKeyCtrlout.prx $PSPTARGET/seplugins/pikey/outputdrivers/
	cp osk_out/piKeyOSKout.prx $PSPTARGET/seplugins/pikey/outputdrivers/
	if [ ! -f $PSPTARGET/seplugins/vsh.txt ] ; then
		echo ms0:/seplugins/pikey.prx > $PSPTARGET/seplugins/vsh.txt
	fi
	@echo "----------> END <----------"

install_hg:
	@echo "------- Installing (harleyg) -------"
	mount /dev/sdd1
	cp -v framework/pikey.prx /mnt/usb1/seplugins/pikey.prx
	mkdir -p /mnt/usb1/seplugins/pikey/inputdrivers/
	cp -v sio_in/piKeysio.prx /mnt/usb1/seplugins/pikey/inputdrivers/piKeysio.prx
	cp -v ir_in/piKeyIR.prx /mnt/usb1/seplugins/pikey/inputdrivers/piKeyIR.prx
	mkdir -p /mnt/usb1/seplugins/pikey/outputdrivers/
	cp -v ctrl_out/piKeyCtrlout.prx /mnt/usb1/seplugins/pikey/outputdrivers/piKeyVSHout.prx
	cp -v osk_out/piKeyOSKout.prx /mnt/usb1/seplugins/pikey/outputdrivers/piKeyOSKout.prx
	umount /dev/sdd1
	@echo "----------> END <----------"

clean:
	@echo "------- Cleaning piKey -------"
	@echo "---------- Framework ----------"
	cd framework && make clean ; cd ..
	@echo "---------- SDK ----------"
	cd sdk && make clean ; cd ..
	@echo "---------- hblib ----------"
	cd hblib && make clean ; cd ..
	@echo "---------- hblib_sample ----------"
	cd hblib_sample && make clean ; cd ..
	@echo "---------- ctrl_out ----------"
	cd ctrl_out && make clean ; cd ..
	@echo "---------- osk_out ----------"
	cd osk_out && make clean ; cd ..
	@echo "---------- vshout ----------"
	cd vshout && make clean ; cd ..
	@echo "---------- sio_in ----------"
	cd sio_in && make clean ; cd ..
	@echo "---------- ir_in ----------"
	cd ir_in && make clean ; cd ..
	@echo "----------> DONE <----------"
build:
	@echo "------- Compiling piKey -------"
	@echo "---------- Framework ----------"
	cd framework && make ; cd ..
	@echo "---------- SDK ----------"
	cd sdk && make ; cd ..
	@echo "---------- hblib ----------"
	cd hblib && make install ; cd ..
	@echo "---------- hblib_sample ----------"
	cd hblib_sample && make EBOOT.PBP ; cd ..
	@echo "---------- ctrl_out ----------"
	cd ctrl_out && make ; cd ..
	@echo "---------- osk_out ----------"
	cd osk_out && make ; cd ..
	@echo "---------- sio_in ----------"
	cd sio_in && make ; cd ..
	@echo "---------- ir_in ----------"
	cd ir_in && make ; cd ..
	@echo "----------> DONE <----------"