CPP = g++ -Wall
OPT = -O -DNDEBUG
NOPT = -g -DRpSHOWSTATS

# -------------------------------------------------------------------------
SHELL = /bin/sh
LIB = ../lib/librampage.a

INCLUDE = -I../include/
CFILES =    	RpReferenced.C   \
		RpBinaryBuffer.C \
		RpType.C         \
		RpImageArea.C    \
		RpImageTile.C 	 \
		RpImageMan.C     \
		RpMiniMan.C      \
		RpSoftPullMan.C  \
		RpInputImage.C   \
		RpSampledImage.C \
		RpFillConstant.C \
		RpFillPadding.C  \
		RpSGIReader.C    \
		RpSGIWriter.C	 \
		RpContraster.C   \
		RpConvolver.C	 \
		RpTypeCaster.C	 \
		RpCompositer.C

OFILES = $(CFILES:.C=.o)

$(LIB): $(OFILES)
	ar cvur $(LIB) $(OFILES)

.C.o:
	$(CPP) $(NOPT) $(INCLUDE) -c $<

release:
	for i in $(CFILES) ; do \
		( echo $$i ; $(CPP) $(OPT) $(INCLUDE) -c $$i ); \
	done
	ar cur $(LIB) $(OFILES)

clean:
	rm -f $(OFILES)
