# SPDX-FileCopyrightText: 2021 Ivan Tatarinov # # SPDX-License-Identifier: GPL-3.0-or-later # # Supported environments: # * GNU/Linux # * Windows NT (using MinGW/MSYS/Cygwin/WSL) include ../common.mk ifeq ($(OS),Windows_NT) SJASMPLUS := sjasmplus.exe ZX7B := zx7b.exe else SJASMPLUS := sjasmplus ZX7B := zx7b endif .PHONY: all all: \ ../bin/$(SJASMPLUS) \ ../bin/$(ZX7B) ifneq ($(OS),Windows_NT) ../bin/$(SJASMPLUS): sjasmplus/build/$(SJASMPLUS) cp $< $@ sjasmplus/build/$(SJASMPLUS): | sjasmplus sjasmplus.mk $(MAKE) -w -C sjasmplus -f ../sjasmplus.mk sjasmplus: wget -c https://github.com/sjasmplus/sjasmplus/archive/refs/tags/20190306.1.tar.gz -O sjasmplus.tgz echo 'f3f6d28af19880ed2cb427b6b427e9bd42371929c7d263dac840fb71de1302d6 sjasmplus.tgz' >sjasmplus.sha256sum sha256sum -c sjasmplus.sha256sum rm -f sjasmplus.sha256sum tar -xzf sjasmplus.tgz mv sjasmplus-20190306.1 sjasmplus rm -f sjasmplus.tgz ../bin/$(ZX7B): zx7b/$(ZX7B) cp $< $@ zx7b/$(ZX7B): | zx7b $(MAKE) -w -C $| endif .PHONY: clean ifeq ($(OS),Windows_NT) clean:; else clean: | sjasmplus sjasmplus.mk zx7b $(MAKE) -w -C sjasmplus -f ../sjasmplus.mk clean $(MAKE) -w -C zx7b clean rm -f ../bin/$(SJASMPLUS) ../bin/$(ZX7B) endif