# common variables and rules for all Makefiles of RAY++ RAYROOT = /mnt/gmirror/ports/graphics/ray++/work/ray++-0.4 CXX = c++ LINKER = c++ MAKEDEP = c++ -E -MM -MG -I/mnt/gmirror/ports/graphics/ray++/work/ray++-0.4 MAKE = gmake CXXFLAGS = -I/mnt/gmirror/ports/graphics/ray++/work/ray++-0.4 -W -Wall -Woverloaded-virtual -Winline -Wcast-qual -Wcast-align -Wpointer-arith -Wconversion -Wold-style-cast -fstrict-aliasing -O2 -fpic -DRAYPP_FAST_HANDLES -s -c LFLAGS = SHARELFLAGS = -shared -o $(SHAREDLIB) OBJECTS = $(SOURCES:.cxx=.o) ARCHIVE = $(RAYROOT)/ray++.o SHAREDLIB = $(RAYROOT)/ray++.so ENABLE_SHARED = YES ENABLE_STRIPPING = YES .SILENT: .PHONY: objclean depclean clean checkin compmsg ocomp compile %.o: %.cxx @echo " Compiling" $*.cxx $(CXX) $(CXXFLAGS) $*.cxx .depend: if test -n "$(SOURCES)"; then \ $(MAKEDEP) $(SOURCES) > .depend; \ fi objclean: rm -f $(OBJECTS) depclean: rm -f .depend clean: @echo Cleaning up in `pwd` rm -f $(OBJECTS) $(DELETABLES) .depend compile: $(OBJECTS) -include .depend