# Copyright (C) 2001  Sony Computer Entertainment Inc.

TARGET = blow
SRCS = blow.c physics.c sjoy.c
OBJS = blow.o physics.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

VPU_TARGET = vpu.elf
VPU_OBJS = data.vo fireref.vo firebit.vo src.vo wood.vo grid.vo data_gas.vo gas_tex.vo

VPU_AS = ee-dvp-as
VPU_ASFLAGS = 

FILE_LIST = FILES

.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)

$(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

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

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

