#
#	Makefile 4 PSX Developments
#

TARGET= psx.exe

CC=mipsgcc -O2
CPLUSPLUS=mipsgcc
LD=mipsld
AS=mipsas
RM=rm -f
AR=mipsar
RANLIB=mipsar -s

INCLUDEDIR=c:/yaroze/include
LIBDIR=c:/yaroze/lib

CFLAGS = -I$(INCLUDEDIR) -DDEBUG
#LDFLAGS= -mpsx -Ttext 80010000 -L$(LIBDIR)
LDFLAGS= -mpsx -L$(LIBDIR) -Ttext 801f0000

SRCS = font.c gpupkt.c kanji.s kjreduce.s misc.s hexdump.c hdmain.c \
	r3000dis.c comms.s syscall.s _start.c validaddr.c inputhex.c \
	menuwin.c
	
#SRCS= startup.c pad.s misc.s kanji.s font.c gpupkt.c menu.c mainmenu.c\
#	cright.c flasher.s kjreduce.s archive.c

OBJS_TMP=$(SRCS:.c=.o)
OBJS=$(OBJS_TMP:.s=.o)
LIBS=
#LIBS= $(LIBDIR)/_start.o $(LIBDIR)/syscall.o

$(TARGET) : $(OBJS)
	$(LD) -o $(TARGET) $(OBJS) $(LDFLAGS) $(LIBS)
	exefixup $(TARGET)

.c.o:
	$(CC) -c $< $(CFLAGS)

.s.o:
	$(AS) $<

.cc.o:
	$(CPLUSPLUS) -c $< $(CFLAGS)

clean:
	- $(RM) $(TARGET) $(OBJS)

run:
	psexe $(TARGET)
#
#	Depends
#

