mirror of
https://github.com/LIV2/CIDER-Software.git
synced 2025-12-06 00:23:50 +00:00
30 lines
805 B
Makefile
30 lines
805 B
Makefile
SHELL:=/bin/bash
|
|
CURDIR:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
|
|
TMPDIR=$(CURDIR)/tmp/
|
|
ARTIFACTDIR:=$(CURDIR)/artifacts
|
|
|
|
.PHONY: all software clean
|
|
|
|
software:
|
|
$(MAKE) -C bootrom all
|
|
$(MAKE) -C addram all
|
|
$(MAKE) -C cflash all
|
|
$(MAKE) -C ideupdate all
|
|
|
|
clean:
|
|
$(MAKE) -C bootrom clean
|
|
$(MAKE) -C addram clean
|
|
$(MAKE) -C cflash clean
|
|
$(MAKE) -C ideupdate clean
|
|
rm -rf $(ARTIFACTDIR)
|
|
rm -rf $(TMPDIR)
|
|
|
|
package: addram/addram bootrom/bootrom cflash/cflash ideupdate/lide.device/lide.rom
|
|
rm -rf $(TMPDIR)
|
|
mkdir -p $(TMPDIR)
|
|
mkdir -p $(ARTIFACTDIR)
|
|
cp $^ $(TMPDIR)
|
|
cp ideupdate/*.adf $(ARTIFACTDIR)
|
|
cd $(TMPDIR) && xdftool $(ARTIFACTDIR)/CIDER-Software.adf format CIDER $(addprefix + write ,$(notdir $^))
|
|
cd $(TMPDIR) && lha -c $(ARTIFACTDIR)/CIDER-Software.lha $(notdir $^)
|