summaryrefslogtreecommitdiff
path: root/tools/Makefile
diff options
context:
space:
mode:
authorXavi Del Campo <xavi.dcr@tutanota.com>2020-01-31 10:32:23 +0100
committerXavi Del Campo <xavi.dcr@tutanota.com>2020-01-31 10:32:23 +0100
commit7c24e9a9b02b04dcaf9507acb94091ea70a2c02d (patch)
treec28d0748652ad4b4222309e46e6cfc82c0906220 /tools/Makefile
parenta2b7b6bb1cc2f4a3258b7b2dbc92399d151f864d (diff)
downloadpsxsdk-7c24e9a9b02b04dcaf9507acb94091ea70a2c02d.tar.gz
Imported pristine psxsdk-20190410 from official repo
Diffstat (limited to 'tools/Makefile')
-rw-r--r--tools/Makefile77
1 files changed, 77 insertions, 0 deletions
diff --git a/tools/Makefile b/tools/Makefile
new file mode 100644
index 0000000..15294ff
--- /dev/null
+++ b/tools/Makefile
@@ -0,0 +1,77 @@
+# Makefile for the PSXSDK tools
+
+include ../Makefile.cfg
+
+TOOL_LIST = bmp2tim$(EXE_SUFFIX) \
+ cdcat$(EXE_SUFFIX) \
+ elf2exe$(EXE_SUFFIX) \
+ getpsxiso$(EXE_SUFFIX) \
+ mkpsxiso$(EXE_SUFFIX) \
+ vag2wav$(EXE_SUFFIX) \
+ wav2vag$(EXE_SUFFIX) \
+ exefixup$(EXE_SUFFIX) \
+ systemcnf$(EXE_SUFFIX) \
+ bin2c$(EXE_SUFFIX) \
+ huff$(EXE_SUFFIX) \
+ mod4psx$(EXE_SUFFIX) \
+ tim2bmp$(EXE_SUFFIX) \
+ lictool$(EXE_SUFFIX) \
+ psfex$(EXE_SUFFIX)
+
+all: $(TOOL_LIST)
+ $(MAKE_COMMAND) -C spasm
+
+bmp2tim$(EXE_SUFFIX): bmp2tim.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ bmp2tim.c $(HOST_LDFLAGS)
+
+cdcat$(EXE_SUFFIX): cdcat.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ cdcat.c $(HOST_LDFLAGS)
+
+elf2exe$(EXE_SUFFIX): elf2exe.c
+ $(HOST_CC) $(HOST_CFLAGS) -DOBJCOPY_PATH=\"$(OBJCOPY)\" -o $@ elf2exe.c $(HOST_LDFLAGS)
+
+getpsxiso$(EXE_SUFFIX): getpsxiso.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ getpsxiso.c $(HOST_LDFLAGS)
+
+mkpsxiso$(EXE_SUFFIX): mkpsxiso.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ mkpsxiso.c $(HOST_LDFLAGS)
+
+vag2wav$(EXE_SUFFIX): vag2wav.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ vag2wav.c $(HOST_LDFLAGS)
+
+wav2vag$(EXE_SUFFIX): wav2vag.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ wav2vag.c $(HOST_LDFLAGS)
+
+exefixup$(EXE_SUFFIX): exefixup.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ exefixup.c $(HOST_LDFLAGS)
+
+systemcnf$(EXE_SUFFIX): systemcnf.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ systemcnf.c $(HOST_LDFLAGS)
+
+bin2c$(EXE_SUFFIX): bin2c.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ bin2c.c $(HOST_LDFLAGS)
+
+huff$(EXE_SUFFIX): huff.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ huff.c $(HOST_LDFLAGS)
+
+mod4psx$(EXE_SUFFIX): mod4psx.c adpcm.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ mod4psx.c adpcm.c ../libmodplay/libmodplay_nopsx.a -lm -DNO_PSX_LIB
+
+tim2bmp$(EXE_SUFFIX): tim2bmp.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ tim2bmp.c -lz $(HOST_LDFLAGS)
+
+lictool$(EXE_SUFFIX): lictool.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ lictool.c $(HOST_LDFLAGS)
+
+psfex$(EXE_SUFFIX): psfex.c
+ $(HOST_CC) $(HOST_CFLAGS) -o $@ psfex.c -lz $(HOST_LDFLAGS)
+
+clean:
+ rm -f $(TOOL_LIST)
+ $(MAKE_COMMAND) -C spasm clean
+
+distclean: clean
+
+install:
+ cp -rv $(TOOL_LIST) $(TOOLCHAIN_PREFIX)/bin
+ $(MAKE_COMMAND) -C spasm install