# Copyright (C) 2001  Sony Computer Entertainment Inc.

TARGET = main
SRCS = main.c mathfunc.c sjoy.c
OBJS = main.o mathfunc.o cube.o torus1.o sjoy.o

CDEBUGFLAGS = -g -DDEBUG
DEFINES = 

ifdef __in_source_tree

INCLUDES = -I $(HEADSDIR)
VPU_LDSCRIPT = -T $(OBJSDIR)/ldscripts/vpu.cmd
LIBS = -L $(OBJSDIR) -lm -lps2dev

else

INCLUDES = 
VPU_LDSCRIPT = -T vpu.cmd
LIBS = -lm -lps2dev

endif

CFLAGS = $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) -Wall -fno-common
ASFLAGS = $(CFLAGS)

VPU_TARGET = flower.elf
VPU_OBJS = flower.vo

VPU_AS = ee-dvp-as
VPU_ASFLAGS = 

FILE_LIST = FILES

.SUFFIXES: $(SUFFIXES) .c .dsm .vo .elf

.dsm.vo:
	$(VPU_AS) $(VPU_ASFLAGS) -o $@ $<

.vo.elf:
	$(LD) -o $@ $<  $(VPU_LDSCRIPT)


all: $(TARGET) $(VPU_TARGET)


$(TARGET): $(OBJS)
	$(CC) -o $@ $(OBJS) $(LIBS) $(LDFLAGS)

clean:
	rm -f $(TARGET)
	rm -f $(OBJS)
	rm -f $(VPU_TARGET)
	rm -f $(VPU_OBJS)
	rm -f Makefile.bak
	rm -f .depend

run: all
	./main

#
# depend
#
depend: 
	makedepend -f- $(CFALGS) $(INCLUDES) $(wildcard *.[chS]) > .depend

# include dependency files if they exist
ifneq ($(wildcard .depend),)
include .depend
endif
