# Copyright (C) 2001  Sony Computer Entertainment Inc.

TARGET = main
SRCS = main.c mathfunc.c sjoy.c
OBJS = main.o mathfunc.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 cube.vo torus1.vo

VPU_AS = ee-dvp-as
VPU_ASFLAGS = 


FILE_LIST = FILES

.SUFFIXES: .c .s .dsm .vo .elf

.s.o:
	$(CC) $(DEBUGFLAGS) -c -o $@ $<

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


all: $(TARGET) $(VPU_TARGET)

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

$(VPU_TARGET): $(VPU_OBJS)
	$(LD) -o $@ $(VPU_OBJS) $(VPU_LDSCRIPT)

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

