2018-06-15 22:48:31 +01:00
|
|
|
ifeq ($(shell echo a | iconv --to-code=RISCOS-LATIN1//TRANSLIT >/dev/null 2>&1; echo $$?),0)
|
|
|
|
ENCODING=RISCOS-LATIN1//TRANSLIT
|
|
|
|
else
|
|
|
|
ENCODING=ISO-8859-1//TRANSLIT
|
|
|
|
endif
|
|
|
|
|
2018-07-22 23:06:11 +01:00
|
|
|
APP_NAME=!ScummVM
|
|
|
|
|
2017-04-28 00:24:57 +01:00
|
|
|
# Special target to create an RISC OS snapshot installation
|
2018-07-22 23:06:11 +01:00
|
|
|
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/
|
2017-06-27 18:21:49 +01:00
|
|
|
ifdef DIST_FILES_NETWORKING
|
2018-07-22 23:06:11 +01:00
|
|
|
cp $(DIST_FILES_NETWORKING) $(APP_NAME)/data/
|
2017-06-27 18:21:49 +01:00
|
|
|
endif
|
2017-04-28 00:24:57 +01:00
|
|
|
ifdef DIST_FILES_ENGINEDATA
|
2018-07-22 23:06:11 +01:00
|
|
|
cp $(DIST_FILES_ENGINEDATA) $(APP_NAME)/data/
|
2017-04-28 00:24:57 +01:00
|
|
|
endif
|
|
|
|
ifdef DYNAMIC_MODULES
|
2018-07-22 23:06:11 +01:00
|
|
|
mkdir -p $(APP_NAME)/plugins
|
|
|
|
cp $(PLUGINS) $(APP_NAME)/plugins/
|
2017-04-28 00:24:57 +01:00
|
|
|
endif
|
2018-07-22 23:06:11 +01:00
|
|
|
mkdir -p $(APP_NAME)/docs
|
|
|
|
cp ${srcdir}/dists/riscos/!Help,feb $(APP_NAME)/!Help,feb
|
2018-06-14 18:31:42 +01:00
|
|
|
ifdef TOKENIZE
|
2018-07-22 23:06:11 +01:00
|
|
|
$(TOKENIZE) dists/riscos/FindHelp,fd1 -out $(APP_NAME)/FindHelp,ffb
|
2018-06-14 18:31:42 +01:00
|
|
|
endif
|
2018-07-22 23:06:11 +01:00
|
|
|
@$(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;)
|
2018-08-15 23:09:58 +01:00
|
|
|
@$(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;))
|
2018-08-24 23:18:21 +01:00
|
|
|
|
|
|
|
clean: riscosclean
|
|
|
|
|
|
|
|
riscosclean:
|
|
|
|
$(RM_REC) $(APP_NAME)
|
2018-08-24 23:24:46 +01:00
|
|
|
|
2019-04-17 22:06:17 +01:00
|
|
|
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
|
2019-05-18 14:03:43 +02:00
|
|
|
$(APP_NAME)/docs/de/ScummVM,3d6: NEWS=${srcdir}/doc/de/NEUES.md
|
2019-04-17 22:06:17 +01:00
|
|
|
$(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
|
|
|
|
|
2018-08-24 23:24:46 +01:00
|
|
|
.PHONY: riscosdist riscosclean
|