# $Id: Makefile,v 1.8 2020/09/23 06:59:03 tcheko Exp $

FILTEROUT = CVS DiskSpeed.c DiskSpeed.ct DiskSpeed.h Makefile DiskSpeed.cd
CATALOGS = $(filter-out $(FILTEROUT),$(shell ls catalogs))

all:
	@cd diskspeed; if ! $(MAKE) all; then exit 1; fi;
	@cd scsispeed; if ! $(MAKE) all; then exit 1; fi;

install: all
	@mkdir -p "/sys/Applications/Benchmark/DiskSpeed"
	@cp ../gfxspeed/Reports.info "/sys/Applications/Benchmark.info"
	@cp ../gfxspeed/Reports.info "/sys/Applications/Benchmark/DiskSpeed.info"
	@cp diskspeed/DiskSpeed "/sys/Applications/Benchmark/DiskSpeed/"
	@cp diskspeed/DiskSpeed.info "/sys/Applications/Benchmark/DiskSpeed/"
	@cp scsispeed/SCSISpeed "/sys/Applications/Benchmark/DiskSpeed/"
	@cp scsispeed/SCSISpeed.info "/sys/Applications/Benchmark/DiskSpeed/"
	@cp doc/DiskSpeed.guide "/sys/Applications/Benchmark/DiskSpeed/"
	@cp doc/DiskSpeed.guide.info "/sys/Applications/Benchmark/DiskSpeed/"

install-iso: all
	@mkdir -p "$(ISOPATH)Applications/Benchmark/DiskSpeed"
	@cp ../gfxspeed/Reports.info "$(ISOPATH)Applications/Benchmark.info"
	@cp ../gfxspeed/Reports.info "$(ISOPATH)Applications/Benchmark/DiskSpeed.info"
	@cp diskspeed/DiskSpeed "$(ISOPATH)Applications/Benchmark/DiskSpeed/"
	@cp diskspeed/DiskSpeed.info "$(ISOPATH)Applications/Benchmark/DiskSpeed/"
	@cp scsispeed/SCSISpeed "$(ISOPATH)Applications/Benchmark/DiskSpeed/"
	@cp scsispeed/SCSISpeed.info "$(ISOPATH)Applications/Benchmark/DiskSpeed/"
	@cp doc/DiskSpeed.guide "$(ISOPATH)Applications/Benchmark/DiskSpeed/"
	@cp doc/DiskSpeed.guide.info "$(ISOPATH)Applications/Benchmark/DiskSpeed/"

	for language in $(CATALOGS); \
	do \
		mkdir -p $(ISOPATH)MorphOS/Locale/Catalogs/$$language; \
		cp -f catalogs/$$language/DiskSpeed.catalog $(ISOPATH)MorphOS/Locale/Catalogs/$$language/; \
	done
source:
	(cd .. && tar --exclude "catalogs/DiskSpeed.c" --exclude "catalogs/DiskSpeed.h" --exclude "*.ct" --exclude "*.info" -cf $(SOURCEPATH)diskspeed.tar diskspeed)

#	tar -cf $(SOURCEPATH)diskspeed.tar

clean:
	@cd catalogs; if ! $(MAKE) $(MAKECMDGOALS); then exit 1; fi;
	@cd diskspeed; if ! $(MAKE) $(MAKECMDGOALS); then exit 1; fi;
	@cd scsispeed; if ! $(MAKE) $(MAKECMDGOALS); then exit 1; fi;
