TOP	      = ../..

SPLIBDIRNAME  = lib

include $(TOP)/$(SPLIBDIRNAME)/sp/Makefile.default

manywin glxgears spgldino triselect xfont cage cube cube2 specgram multicanvas speaker texture glsltest glpmspecgram glslxfont glsltexture:
		@if [ .$$OS = .Windows_NT -o .$$OSTYPE = .cygwin32 -o .$$OSTYPE = .cygwin ] ; then \
			CPU=cygwin ; \
		elif [ .$$OSTYPE = .darwin13 -o .$$OSTYPE = .darwin14 ] ; then \
			CPU=mavericks ; \
		elif [ .$$OSTYPE = .darwin12 ] ; then \
			CPU=macmlion ; \
		elif [ .$$OSTYPE = .darwin11 ] ; then \
			CPU=maclion ; \
		elif [ .$$OSTYPE = .darwin10.0 ] ; then \
			CPU=mac64 ; \
		elif [ .$$OSTYPE = .darwin9.0 ] ; then \
			CPU=mac-ub ; \
		else \
			if [ .$$HOSTTYPE = . ] ; then \
				HOSTTYPE=`uname -m` ; \
			fi ; \
			case .$$HOSTTYPE in \
			.x86_64)	 \
				case .$$OSTYPE in \
				.darwin*)  \
					CPU=mavericks ;; \
				.*)	\
					CPU=linux64 ;; \
				esac ;; \
			.*linux|.i?86*|.x86*)	\
				if [ -f /lib/libc.so.6 -o -f /lib/i386-linux-gnu/libc.so.6 ]; then \
					CPU=linux-glibc ; \
				else \
					CPU=linux ; \
				fi ;; \
			.alpha|.axp)	\
				if [ .$$OSTYPE = .linux ] ; then \
					CPU=alpha-linux ; \
				else \
					CPU=alpha ; \
				fi ;; \
			.iris*|.irix*)	CPU=sgi ;; \
			.sun*|.solaris*)CPU=sun ;; \
			.i86pc*)	CPU=sun-i86 ;; \
			.hp*)		CPU=hp ;; \
			.news*)		CPU=news ;; \
			.macintosh|.powerpc|.*mac)	\
				if [ -d /Developer/SDKs/MacOSX10.4u.sdk ]; then \
					CPU=mac-ub ; \
				else \
					CPU=mac ; \
				fi ;; \
			.*) 		CPU=unknown ;; \
			esac ; \
		fi ; \
		rm -f $@ ; \
		if [ '$(USE_MOTIF)' = 'y' ] ; then \
			$(MAKE) -f Makefile.main USE_MOTIF=y CPU=$$CPU PROGS=$@ $(MFLAGS) ; \
		elif [ '$(USE_GTK3)' = 'y' ] ; then \
			$(MAKE) -f Makefile.main USE_GTK=y USE_GTK3=y CPU=$$CPU PROGS=$@ $(MFLAGS) ; \
		elif [ '$(USE_GTK2)' = 'y' ] ; then \
			$(MAKE) -f Makefile.main USE_GTK=y USE_GTK2=y CPU=$$CPU PROGS=$@ $(MFLAGS) ; \
		elif [ '$(USE_GTK)' = 'y' ] ; then \
			$(MAKE) -f Makefile.main USE_GTK=y CPU=$$CPU PROGS=$@ $(MFLAGS) ; \
		else \
			$(MAKE) -f Makefile.main CPU=$$CPU PROGS=$@ $(MFLAGS) ; \
		fi

cleanbin : 
	rm -f manywin glxgears spgldino triselect xfont cage cube cube2 specgram multicanvas speaker texture glsltest glpmspecgram glslxfont glsltexture
