# What plugin are we building ?
PLUGIN = rpmatfx

# Who are the maintainers ?
MAINTAINERS = jamesa

# since this plugin contains multiple object files - define the extra ones
# here. The standard ones are added by 'makeplug'.
# note the convention used is $(RWTARGET)OBJS

#	$(OBJDIR)/nullPipe.$(O)

#sky2HDRS = 				\
#		stddata.h	

sky2HDRS =					\
	SKY2_AlphaBlender/stddata.h		\
	SKY2_BumpEnvMap/stddata.h		\
	SKY2_BumpMapping/stddata.h		\
	SKY2_GlosEnvMap/stddata.h		\
	SKY2_SkinAlphaBlender/stddata.h \
	SKY2_SkinBumpEnvMap/stddata.h   \
	SKY2_SkinBumpMapping/stddata.h  \
	SKY2_SkinGlosEnvMap/stddata.h  

sky2OBJS =					\
	$(OBJDIR)/effectPipesSky.$(O)		\
										\
	$(OBJDIR)/bumpPipe.$(O)				\
	$(OBJDIR)/envPipe.$(O)				\
	$(OBJDIR)/bumpEnvPipe.$(O)			\
	$(OBJDIR)/dualPassPipe.$(O)			\
										\
	$(OBJDIR)/skinBumpPipe.$(O)			\
	$(OBJDIR)/skinEnvPipe.$(O)			\
	$(OBJDIR)/skinBumpEnvPipe.$(O)		\
	$(OBJDIR)/skinDualPassPipe.$(O)		\
										\
	$(OBJDIR)/BumpMappingPRL.$(O)		\
	$(OBJDIR)/BumpMappingPRS.$(O)		\
	$(OBJDIR)/GlosEnvMapPRL.$(O)		\
	$(OBJDIR)/GlosEnvMapPRS.$(O)		\
	$(OBJDIR)/BumpEnvMapPRL.$(O)		\
	$(OBJDIR)/BumpEnvMapPRS.$(O)		\
	$(OBJDIR)/AlphaBlenderPRS.$(O)		\
	$(OBJDIR)/AlphaBlenderPRL.$(O)		\
										\
	$(OBJDIR)/SkinBumpMappingPRL.$(O)	\
	$(OBJDIR)/SkinBumpMappingPRS.$(O)	\
	$(OBJDIR)/SkinGlosEnvMapPRL.$(O)	\
	$(OBJDIR)/SkinGlosEnvMapPRS.$(O)	\
	$(OBJDIR)/SkinBumpEnvMapPRL.$(O)	\
	$(OBJDIR)/SkinBumpEnvMapPRS.$(O)	\
	$(OBJDIR)/SkinAlphaBlenderPRS.$(O)	\
	$(OBJDIR)/SkinAlphaBlenderPRL.$(O)	

d3d7OBJS =					\
    	$(OBJDIR)/effectPipesOpenGL.$(O)

openglOBJS =				\
	$(OBJDIR)/effectPipesOpenGL.$(O)

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

nullOBJS =					\
	$(OBJDIR)/effectPipesNull.$(O)

softrasOBJS =					\
	$(OBJDIR)/effectPipesSoftras.$(O)

gcnOBJS =                                       \
        $(OBJDIR)/effectPipesGcn.$(O)

d3d8OBJS =					\
   	$(OBJDIR)/effectPipesD3D8.$(O)


ifeq ("$(RWTARGET)", "sky2")
DOCSRC = effectPipesSky.c
endif

ifeq ("$(RWTARGET)", "d3d7")
DOCSRC = effectPipesOpenGL.c
endif

ifeq ("$(RWTARGET)", "opengl")
DOCSRC = effectPipesOpenGL.c
endif

ifeq ("$(RWTARGET)", "xbox")
DOCSRC = effectPipesXbox.c
endif

ifeq ("$(RWTARGET)", "null")
DOCSRC = effectPipesNull.c
endif

ifeq ("$(RWTARGET)", "softras")
DOCSRC = effectPipesSoftras.c
endif

ifeq ("$(RWTARGET)", "gcn")
DOCSRC = effectPipesGcn.c
endif

ifeq ("$(RWTARGET)", "d3d8")
DOCSRC = effectPipesD3D8.c
endif

include ../makeplug

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

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

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

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

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

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

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

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

VPATH  +=					\
	./SKY2_BumpMapping			\
	./SKY2_BumpEnvMap			\
	./SKY2_GlosEnvMap			\
	./SKY2_AlphaBlender			\
	./SKY2_SkinBumpMapping		\
	./SKY2_SkinBumpEnvMap		\
	./SKY2_SkinGlosEnvMap		\
	./SKY2_SkinAlphaBlender

CFLAGS +=					\
	-I./SKY2_BumpMapping		\
	-I./SKY2_BumpEnvMap			\
	-I./SKY2_GlosEnvMap			\
	-I./SKY2_AlphaBlender       \
	-I./SKY2_SkinBumpMapping	\
	-I./SKY2_SkinBumpEnvMap		\
	-I./SKY2_SkinGlosEnvMap		\
	-I./SKY2_SkinAlphaBlender
