# Special target to create an AmigaOS snapshot installation. # AmigaOS shell doesn't like indented comments. amigaosdist: $(EXECUTABLE) $(PLUGINS) mkdir -p $(AMIGAOSPATH) mkdir -p $(AMIGAOSPATH)/extras cp ${srcdir}/dists/amiga/scummvm_drawer.info $(AMIGAOSPATH).info cp ${srcdir}/dists/amiga/scummvm.info $(AMIGAOSPATH)/$(EXECUTABLE).info # Copy mandatory installation files. # Prepare README.md for AmigaGuide conversion. cat ${srcdir}/README.md | sed -f ${srcdir}/dists/amiga/convertRM.sed > README.conv # AmigaOS AREXX has a problem when ${srcdir} is '.'. # It will break with a "Program not found" error. # Copy the script to cwd and, once it has finished, remove it. cp ${srcdir}/dists/amiga/RM2AG.rexx . rx RM2AG.rexx README.conv $(AMIGAOSPATH) rm README.conv rm RM2AG.rexx ifdef DIST_FILES_DOCS mkdir -p $(AMIGAOSPATH)/doc cp -r $(srcdir)/doc/ $(AMIGAOSPATH) cp $(DIST_FILES_DOCS) $(AMIGAOSPATH)/doc/ endif ifdef DIST_FILES_ENGINEDATA cp $(DIST_FILES_ENGINEDATA) $(AMIGAOSPATH)/extras/ endif ifdef DIST_FILES_NETWORKING cp $(DIST_FILES_NETWORKING) $(AMIGAOSPATH)/extras/ endif ifdef DIST_FILES_VKEYBD cp $(DIST_FILES_VKEYBD) $(AMIGAOSPATH)/extras/ endif ifdef DIST_FILES_THEMES mkdir -p $(AMIGAOSPATH)/themes cp $(DIST_FILES_THEMES) $(AMIGAOSPATH)/themes/ endif # Strip and copy engine plugins. ifdef DYNAMIC_MODULES mkdir -p $(AMIGAOSPATH)/plugins $(foreach plugin, $(PLUGINS), $(STRIP) $(plugin) -o $(AMIGAOSPATH)/$(plugin);) # Extract and install compiled-in shared libraries. # Not every AmigaOS installation, especially vanilla ones, # come with every mandatory shared library. mkdir -p $(AMIGAOSPATH)/sobjs cp ${srcdir}/dists/amiga/Ext_Inst_so.rexx . rx Ext_Inst_so.rexx $(EXECUTABLE) $(AMIGAOSPATH) rm Ext_Inst_so.rexx endif $(STRIP) $(EXECUTABLE) -o $(AMIGAOSPATH)/$(EXECUTABLE)