ifeq ($(shell echo a | iconv --to-code=RISCOS-LATIN1//IGNORE//TRANSLIT >/dev/null 2>&1; echo $$?),0) ENCODING=RISCOS-LATIN1//IGNORE//TRANSLIT else ENCODING=ISO-8859-1//IGNORE//TRANSLIT endif APP_NAME=!ScummVM # Special target to create an RISC OS snapshot installation riscosdist: all mkdir -p $(APP_NAME) elf2aif $(EXECUTABLE) $(APP_NAME)/scummvm,ff8 cp ${srcdir}/dists/riscos/!Boot,feb $(APP_NAME)/!Boot,feb cp ${srcdir}/dists/riscos/!Run,feb $(APP_NAME)/!Run,feb cp ${srcdir}/dists/riscos/!Sprites,ff9 $(APP_NAME)/!Sprites,ff9 cp ${srcdir}/dists/riscos/!Sprites11,ff9 $(APP_NAME)/!Sprites11,ff9 sed -i -e "s/|WimpSlot/WimpSlot -min `du -k $(APP_NAME)/scummvm,ff8 | cut -f1`K/g" $(APP_NAME)/!Run,feb mkdir -p $(APP_NAME)/data cp $(DIST_FILES_THEMES) $(APP_NAME)/data/ ifdef DIST_FILES_NETWORKING cp $(DIST_FILES_NETWORKING) $(APP_NAME)/data/ endif ifdef DIST_FILES_ENGINEDATA cp $(DIST_FILES_ENGINEDATA) $(APP_NAME)/data/ endif ifdef DIST_FILES_VKEYBD cp $(DIST_FILES_VKEYBD) $(APP_NAME)/data/ endif ifdef DYNAMIC_MODULES mkdir -p $(APP_NAME)/plugins cp $(PLUGINS) $(APP_NAME)/plugins/ endif mkdir -p $(APP_NAME)/docs cp ${srcdir}/dists/riscos/!Help,feb $(APP_NAME)/!Help,feb ifdef TOKENIZE $(TOKENIZE) ${srcdir}/dists/riscos/FindHelp,fd1 -out $(APP_NAME)/FindHelp,ffb endif @$(foreach file, $(DIST_FILES_DOCS) $(srcdir)/doc/QuickStart, echo ' ' ICONV ' ' $(APP_NAME)/docs/$(notdir $(file)),fff;iconv --to-code=$(ENCODING) $(file) > $(APP_NAME)/docs/$(notdir $(file)),fff;) @$(foreach lang, $(DIST_FILES_DOCS_languages), mkdir -p $(APP_NAME)/docs/$(lang); $(foreach file, $(DIST_FILES_DOCS_$(lang)), echo ' ' ICONV ' ' $(APP_NAME)/docs/$(lang)/$(notdir $(file)),fff;iconv --from-code=UTF-8 --to-code=$(ENCODING) $(file) > $(APP_NAME)/docs/$(lang)/$(notdir $(file)),fff;)) clean: riscosclean riscosclean: $(RM_REC) $(APP_NAME) ifdef BINDHELP ifdef PANDOC riscosdist: $(APP_NAME)/docs/ScummVM,3d6 # $(APP_NAME)/docs/de/ScummVM,3d6 $(APP_NAME)/docs/cz/ScummVM,3d6 $(APP_NAME)/se/ScummVM,3d6 README=${srcdir}/README.md NEWS=${srcdir}/NEWS.md $(APP_NAME)/docs/de/ScummVM,3d6: README=${srcdir}/doc/de/LIESMICH $(APP_NAME)/docs/de/ScummVM,3d6: NEWS=${srcdir}/doc/de/NEUES.md $(APP_NAME)/docs/cz/ScummVM,3d6: README=${srcdir}/doc/cz/PrectiMe $(APP_NAME)/docs/se/ScummVM,3d6: README=${srcdir}/doc/se/LasMig define manual-markdown echo Converting markdown file '$1' echo "ScummVM - $(notdir $(basename $1)) " > $(APP_NAME)/tmp/$2,fff $(PANDOC) -f gfm -t ${srcdir}/dists/riscos/manual/stronghelp.lua $1 | iconv --to-code=$(ENCODING) >> $(APP_NAME)/tmp/$2,fff endef %,3d6: $(README) $(NEWS) ${srcdir}/dists/riscos/manual/stronghelp.lua ${srcdir}/devtools/credits.pl $(DIST_FILES_DOCS) $(MKDIR) $(APP_NAME)/tmp @$(call manual-markdown,$(README),!Root) @$(call manual-markdown,$(NEWS),NEWS) @$(call manual-markdown,${srcdir}/CONTRIBUTING.md,CONTRIBUTING) ${srcdir}/devtools/credits.pl --stronghelp > $(APP_NAME)/tmp/AUTHORS,fff $(MKDIR) $(APP_NAME)/docs $(BINDHELP) $(APP_NAME)/tmp $@ -r -f $(RM_REC) $(APP_NAME)/tmp endif endif .PHONY: riscosdist riscosclean