From 5a32d6816bc1ed3a8c4802a5820aa036d3848b85 Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Sun, 25 Feb 2024 14:00:40 +0800 Subject: [PATCH] common.mk: fully parameterize scramble rule --- .gitignore | 1 + common.mk | 16 ++++------------ 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 60a528d..4b0b78f 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ scramble cdi4dc tools/ttf_outline *.blend1 +*.scramble \ No newline at end of file diff --git a/common.mk b/common.mk index 09449f4..cad1261 100644 --- a/common.mk +++ b/common.mk @@ -102,10 +102,10 @@ audio.pcm: synth 1 sin 440 vol -10dB mv $@.raw $@ -1ST_READ.BIN: example/dump_object_list.bin +%.scramble: %.bin ./scramble $< $@ -%.iso: 1ST_READ.BIN ip.bin +%.iso: %.scramble ip.bin mkisofs \ -C 0,11702 \ -sysid "SEGA SEGAKATANA" \ @@ -116,11 +116,10 @@ audio.pcm: -copyright "COPYRIGH.TXT" \ -abstract "ABSTRACT.TXT" \ -biblio "BIBLIOGR.TXT" \ - -sectype data \ -G ip.bin \ -o $@ \ -graft-points \ - /=./1ST_READ.BIN \ + /1ST_READ.BIN=./$< \ /=./COPYRIGH.TXT \ /=./ABSTRACT.TXT \ /=./BIBLIOGR.TXT @@ -161,18 +160,11 @@ sh7091/sh7091.hpp: regs/sh7091.csv regs/gen/sh7091.py sh7091/sh7091_bits.hpp: regs/sh7091_bits.csv regs/gen/core_bits.py python regs/gen/core_bits.py $< > $@ -systembus.hpp: regs/systembus.csv regs/gen/systembus.py - python regs/gen/systembus.py $< > $@ - -gdrom.hpp: regs/gdrom.csv regs/gen/gdrom.py - python regs/gen/gdrom.py $< > $@ - clean: find -P \ -regextype posix-egrep \ - -regex '.*\.(iso|o|d|bin|elf|cue|gch)$$' \ + -regex '.*\.(iso|o|d|bin|elf|cue|gch|scramble)$$' \ -exec rm {} \; - rm -f 1ST_READ.BIN .SUFFIXES: .INTERMEDIATE: