summaryrefslogtreecommitdiff
path: root/tools/Makefile
blob: 15294ffcff54769d51e602ab57fbcf36755a0667 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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