# Blue Moon Rendering Tools implementation of the RenderMan standard
# Makefile for the example shaders
#
# Blue Moon Rendering Tools
# (c) Copyright 1990-1999 by Larry I. Gritz.  All rights reserved.
#
#       The RenderMan (R) Interface Procedures and RIB Protocol are:
#           Copyright 1988, 1989, Pixar.  All rights reserved.
#       RenderMan (R) is a registered trademark of Pixar.
#

BMRTROOT = ..
include ../Make-config

SLC= $(BINAREA)/slc

ARCH=$(shell $(SLC) -arch)

.SUFFIXES: .slc .sl .$(ARCH).slc

# The rule for compiling shading language programs
.sl.slc:
	$(SLC) $*.sl

.sl.$(ARCH).slc:
	$(SLC) -dso $*.sl



SHADERS = ambientlight.sl constant.sl depthcue.sl distantlight.sl \
	fog.sl matte.sl metal.sl null.sl paintedplastic.sl \
	plastic.sl pointlight.sl shinymetal.sl spotlight.sl

SHADERS += arealight.sl background.sl brick.sl brickbump.sl \
	castucco.sl ceramic.sl ceramictiles.sl \
	clamptoalpha.sl clay.sl \
	defaultsurface.sl dented.sl funkyglass.sl \
	glass.sl gmarbtile_polish.sl greenmarble.sl lensflare.sl \
	oak.sl oakplank.sl parquet_plank.sl plank.sl \
	roughmetal.sl screen.sl screen_aa.sl shiny.sl shinyplastic.sl \
	smoke.sl stucco.sl superplank.sl supertexmap.sl \
	uberlight.sl veinedmarble.sl \
	wallpaper_2stripe.sl windowlight.sl wood2.sl

COMPILED_SHADERS = $(SHADERS:.sl=.slc)

DSO_SHADERS = $(SHADERS:.sl=.$(ARCHCODE).slc)


all: $(COMPILED_SHADERS) $(DSO_SHADERS)


clean::
	@- rm *~ *.slo *.slc

