# What plugin are we building ?
PLUGIN = rpskin

# Who are the maintainers ?
MAINTAINERS = jeancl

OBJS =							\
	$(OBJDIR)/rpskbone.$(O)				\
	$(OBJDIR)/rpskin.$(O)				\
	$(OBJDIR)/skinlink.$(O)

DOCSRC += rpskbone.c rpskin.c

#####################
# sky2 specific stuff
#####################

sky2HDRS =								 \
	SKY2_SkinGeneric/stddata.h

sky2OBJS =								 \
	$(OBJDIR)/SKINnulltrans.$(O)					 \
	$(OBJDIR)/SKINGenericPRL.$(O)					 \
	$(OBJDIR)/SKINGenericPRS.$(O)					 \
	$(OBJDIR)/SKINSegmentsPRL.$(O)					 \
	$(OBJDIR)/SKINSegmentsPRS.$(O)					 \
	$(OBJDIR)/SkinGeneric.$(O)					 \
	$(OBJDIR)/matblend.$(O)						 \
	$(OBJDIR)/SKINBFacePRS.$(O)

sky2DOCSRC = matblend.c

####################
#Xbox specific stuff
####################

#XBOXFASTSKIN=1

ifeq ("$(XBOXFASTSKIN)", "1")
xboxHDRS =					\
	vertshdr.h

xboxOBJS =					\
	$(OBJDIR)/xboxmatbl.$(O)

vertshdr.h: vertshdr.vsh
	$(VSHASM) $(VSHFLAGS) $^
endif

######################
# GCN
######################
gcnOBJS =	\
	$(OBJDIR)/gcnmatbl.$(O)

gcnDOCSRC = gcnmatbl.c

######################
# and the generic case
######################
genericOBJS =						\
	$(OBJDIR)/genmatbl.$(O)			

genericDOCSRC = genmatbl.c

include ../makeplug

SKY2_SkinGeneric/stddata.h: SKY2_SkinGeneric/stddata.i SKY2_SkinGeneric/stddata.sed
	sed -f SKY2_SkinGeneric/stddata.sed			\
	SKY2_SkinGeneric/stddata.i > SKY2_SkinGeneric/stddata.h

VPATH  +=						\
	./SKY2_SkinGeneric			

CFLAGS +=						\
	-I./SKY2_SkinGeneric		
