.PHONY: all
all: z80 roms.js

.PHONY: z80
z80:
	$(MAKE) -C z80

roms.js: bin2js.pl roms/*
	perl bin2js.pl roms > roms.js


.PHONY: clean
clean:
	$(MAKE) -C z80 clean
	rm -f roms.js snapshots.js

.PHONY: install
install:
	rm -f /home/lgb/lgb.hu/www-lgb/ep.lgb.hu/jsep/jsep.zip
	zip -r /home/lgb/lgb.hu/www-lgb/ep.lgb.hu/jsep/jsep.zip *
	cp -a . /home/lgb/lgb.hu/www-lgb/ep.lgb.hu/jsep/demo/
	ln -sf jsep.html /home/lgb/lgb.hu/www-lgb/ep.lgb.hu/jsep/demo/index.html

.PHONY: compile
compile: roms.js z80/z80_ops_full.js z80/z80_full.js
	closure-compiler --language_in ECMASCRIPT5 --js=roms.js --js=enterprise.js --js=z80/z80_full.js --js=z80/z80_ops_full.js --js_output_file=lgb.js

