default:;	@if [ .$$OS = .Windows_NT -o .$$OSTYPE = .cygwin32 -o .$$OSTYPE = .cygwin ] ; then \
			CPU=cygwin ; \
		elif [ .$$OSTYPE = .darwin20 -o .$$OSTYPE = .darwin20.0 ] ; then \
			CPU=bigsur ; \
		elif [ .$$OSTYPE = .darwin17 -o .$$OSTYPE = .darwin18 -o .$$OSTYPE = .darwin19 ] ; then \
			CPU=mojave ; \
		elif [ .$$OSTYPE = .darwin13 -o .$$OSTYPE = .darwin14 -o .$$OSTYPE = .darwin15  -o .$$OSTYPE = .darwin16 ] ; 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 \
				.darwin20*)  \
					CPU=bigsur ;; \
				.darwin17|.darwin18|.darwin19)  \
					CPU=mojave ;; \
				.darwin*)  \
					CPU=mavericks ;; \
				.*)	\
					ARCHTMP=`arch` ; \
					if [ .$$ARCHTMP != .x86_64 ]; then \
						CPU=linux-$$ARCHTMP ; \
					else \
						CPU=linux64 ; \
					fi ;; \
				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 ; \
		case .$$CPU in \
		.linux*|.alpha-linux|.cygwin) \
			if [ '$(USE_MOTIF)' = 'y' ] ; then \
				$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) ; \
			elif [ '$(USE_GTK3)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK3=y CPU=$$CPU OBJDIR=obj_gtk3 $(MFLAGS) ; \
			elif [ '$(USE_GTK2)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK2=y CPU=$$CPU OBJDIR=obj_gtk2 $(MFLAGS) ; \
			elif [ '$(USE_GTK)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK=y USE_GTK2=n CPU=$$CPU OBJDIR=obj_gtk $(MFLAGS) ; \
			else \
				case .$$CPU in \
				.cygwin)	$(MAKE) -f Makefile.win CPU=$$CPU $(MFLAGS) ;; \
				.*)	$(MAKE) -f Makefile.gtk CPU=$$CPU $(MFLAGS) ;; \
				esac ; \
			fi ;; \
		.mac|.mac-ub)	$(MAKE) -f Makefile.mac CPU=$$CPU $(MFLAGS) ;; \
		.*)	$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) ;; \
		esac

linux linux-glibc linux64 alpha-linux:
		@if [ '$(USE_MOTIF)' = 'y' ]; then
			$(MAKE) -f Makefile.xm CPU=$@ $(MFLAGS) ; \
		elif [ '$(USE_GTK3)' = 'y' ] ; then \
			$(MAKE) -f Makefile.gtk USE_GTK3=y CPU=$@ OBJDIR=obj_gtk3 $(MFLAGS) ; \
		elif [ '$(USE_GTK2)' = 'y' ] ; then \
			$(MAKE) -f Makefile.gtk USE_GTK2=y CPU=$@ OBJDIR=obj_gtk2 $(MFLAGS) ; \
		elif [ '$(USE_GTK)' = 'y' ] ; then \
			$(MAKE) -f Makefile.gtk USE_GTK=y USE_GTK2=n CPU=$@ OBJDIR=obj_gtk $(MFLAGS) ; \
		else \
			$(MAKE) -f Makefile.gtk CPU=$@ $(MFLAGS) ; \
		fi

alpha sgi sun hp news unknown:
		@$(MAKE) -f Makefile.xm CPU=$@ $(MFLAGS)

cygwin wine mingw mingw64:;	@$(MAKE) -f Makefile.win CPU=$@ $(MFLAGS)

win-gtk:;	@$(MAKE) -f Makefile.gtk CPU=cygwin USE_GTK=y USE_GTK2=n OBJDIR=obj_gtk $(MFLAGS)

win-gtk2:;	@$(MAKE) -f Makefile.gtk CPU=cygwin USE_GTK=y USE_GTK2=y OBJDIR=obj_gtk2 $(MFLAGS)

win-gtk3:;	@$(MAKE) -f Makefile.gtk CPU=cygwin USE_GTK=y USE_GTK3=y OBJDIR=obj_gtk3 $(MFLAGS)

win-motif:;	@$(MAKE) -f Makefile.xm CPU=cygwin $(MFLAGS)

linux-gtk2:;	@$(MAKE) -f Makefile.gtk CPU=linux-glibc USE_GTK=y USE_GTK2=y OBJDIR=obj_gtk2 $(MFLAGS)

linux64-gtk2:;	@$(MAKE) -f Makefile.gtk CPU=linux64 USE_GTK=y USE_GTK2=y OBJDIR=obj_gtk2 $(MFLAGS)

linux-aarch64-gtk2:;	@$(MAKE) -f Makefile.gtk CPU=linux-aarch64 USE_GTK=y USE_GTK2=y OBJDIR=obj_gtk2 $(MFLAGS)

linux-gtk3:;	@$(MAKE) -f Makefile.gtk CPU=linux-glibc USE_GTK=y USE_GTK3=y OBJDIR=obj_gtk3 $(MFLAGS)

linux64-gtk3:;	@$(MAKE) -f Makefile.gtk CPU=linux64 USE_GTK=y USE_GTK3=y OBJDIR=obj_gtk3 $(MFLAGS)

linux-aarch64-gtk3:;	@$(MAKE) -f Makefile.gtk CPU=linux-aarch64 USE_GTK=y USE_GTK3=y OBJDIR=obj_gtk3 $(MFLAGS)

mac mac-ub:;		@$(MAKE) -f Makefile.mac CPU=$@ $(MFLAGS)

clean:;		@rm -f *.o
		@rm -f obj*/*.o

install:;	@if [ .$$OS = .Windows_NT -o .$$OSTYPE = .cygwin32 -o .$$OSTYPE = .cygwin ] ; then \
			CPU=cygwin ; \
		elif [ .$$OSTYPE = .darwin20 -o .$$OSTYPE = .darwin20.0 ] ; then \
			CPU=bigsur ; \
		elif [ .$$OSTYPE = .darwin17 -o .$$OSTYPE = .darwin18 -o .$$OSTYPE = .darwin19 ] ; then \
			CPU=mojave ; \
		elif [ .$$OSTYPE = .darwin13 -o .$$OSTYPE = .darwin14 -o .$$OSTYPE = .darwin15  -o .$$OSTYPE = .darwin16 ] ; 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 \
				.darwin20*)  \
					CPU=bigsur ;; \
				.darwin17|.darwin18|.darwin19)  \
					CPU=mojave ;; \
				.darwin*)  \
					CPU=mavericks ;; \
				.*)	\
					ARCHTMP=`arch` ; \
					if [ .$$ARCHTMP != .x86_64 ]; then \
						CPU=linux-$$ARCHTMP ; \
					else \
						CPU=linux64 ; \
					fi ;; \
				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 ; \
		case .$$CPU in \
		.linux*|.alpha-linux|.cygwin) \
			if [ '$(USE_MOTIF)' = 'y' ]; then \
				$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) install ; \
			elif [ '$(USE_GTK3)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK3=y CPU=$$CPU OBJDIR=obj_gtk3 $(MFLAGS) install ; \
			elif [ '$(USE_GTK2)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK2=y CPU=$$CPU OBJDIR=obj_gtk2 $(MFLAGS) install ; \
			elif [ '$(USE_GTK)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK=y USE_GTK2=n CPU=$$CPU OBJDIR=obj_gtk $(MFLAGS) install ; \
			else \
				case .$$CPU in \
				.cygwin)	$(MAKE) -f Makefile.win CPU=$$CPU $(MFLAGS) install ;; \
				.*)	$(MAKE) -f Makefile.gtk CPU=$$CPU $(MFLAGS) install ;; \
				esac ; \
			fi ;; \
		.mac|.mac-ub)	$(MAKE) -f Makefile.mac CPU=$$CPU $(MFLAGS) install ;; \
		.*)	$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) install ;; \
		esac

install.man:;	@if [ .$$OS = .Windows_NT -o .$$OSTYPE = .cygwin32 -o .$$OSTYPE = .cygwin ] ; then \
			CPU=cygwin ; \
		elif [ .$$OSTYPE = .darwin20 -o .$$OSTYPE = .darwin20.0 ] ; then \
			CPU=bigsur ; \
		elif [ .$$OSTYPE = .darwin17 -o .$$OSTYPE = .darwin18 -o .$$OSTYPE = .darwin19 ] ; then \
			CPU=mojave ; \
		elif [ .$$OSTYPE = .darwin13 -o .$$OSTYPE = .darwin14 -o .$$OSTYPE = .darwin15  -o .$$OSTYPE = .darwin16 ] ; 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 \
				.darwin20*)  \
					CPU=bigsur ;; \
				.darwin17|.darwin18|.darwin19)  \
					CPU=mojave ;; \
				.darwin*)  \
					CPU=mavericks ;; \
				.*)	\
					ARCHTMP=`arch` ; \
					if [ .$$ARCHTMP != .x86_64 ]; then \
						CPU=linux-$$ARCHTMP ; \
					else \
						CPU=linux64 ; \
					fi ;; \
				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 ; \
		case .$$CPU in \
		.linux*|.alpha-linux|.cygwin) \
			if [ '$(USE_MOTIF)' = 'y' ]; then \
				$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) install.man ; \
			elif [ '$(USE_GTK3)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK3=y CPU=$$CPU $(MFLAGS) OBJDIR=obj_gtk3 install.man ; \
			elif [ '$(USE_GTK2)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK2=y CPU=$$CPU $(MFLAGS) OBJDIR=obj_gtk2 install.man ; \
			elif [ '$(USE_GTK)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK=y USE_GTK2=n CPU=$$CPU $(MFLAGS) OBJDIR=obj_gtk install.man ; \
			else \
				case .$$CPU in \
				.cygwin)	$(MAKE) -f Makefile.win CPU=$$CPU $(MFLAGS) install.man ;; \
				.*)	$(MAKE) -f Makefile.gtk CPU=$$CPU $(MFLAGS) install.man ;; \
				esac ; \
			fi ;; \
		.mac|.mac-ub)	$(MAKE) -f Makefile.mac CPU=$$CPU $(MFLAGS) install.man ;; \
		.*)	$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) install.man ;; \
		esac

install.hdr:;	@if [ .$$OS = .Windows_NT -o .$$OSTYPE = .cygwin32 -o .$$OSTYPE = .cygwin ] ; then \
			CPU=cygwin ; \
		elif [ .$$OSTYPE = .darwin20 -o .$$OSTYPE = .darwin20.0 ] ; then \
			CPU=bigsur ; \
		elif [ .$$OSTYPE = .darwin17 -o .$$OSTYPE = .darwin18 -o .$$OSTYPE = .darwin19 ] ; then \
			CPU=mojave ; \
		elif [ .$$OSTYPE = .darwin13 -o .$$OSTYPE = .darwin14 -o .$$OSTYPE = .darwin15  -o .$$OSTYPE = .darwin16 ] ; 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 \
				.darwin20*)  \
					CPU=bigsur ;; \
				.darwin17|.darwin18|.darwin19)  \
					CPU=mojave ;; \
				.darwin*)  \
					CPU=mavericks ;; \
				.*)	\
					ARCHTMP=`arch` ; \
					if [ .$$ARCHTMP != .x86_64 ]; then \
						CPU=linux-$$ARCHTMP ; \
					else \
						CPU=linux64 ; \
					fi ;; \
				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 ; \
		case .$$CPU in \
		.linux*|.alpha-linux|.cygwin) \
			if [ '$(USE_MOTIF)' = 'y' ]; then \
				$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) install.hdr ; \
			elif [ '$(USE_GTK3)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK3=y CPU=$$CPU $(MFLAGS) OBJDIR=obj_gtk3 install.hdr ; \
			elif [ '$(USE_GTK2)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK2=y CPU=$$CPU $(MFLAGS) OBJDIR=obj_gtk2 install.hdr ; \
			elif [ '$(USE_GTK)' = 'y' ] ; then \
				$(MAKE) -f Makefile.gtk USE_GTK=y USE_GTK2=n CPU=$$CPU $(MFLAGS) OBJDIR=obj_gtk install.hdr ; \
			else \
				case .$$CPU in \
				.cygwin)	$(MAKE) -f Makefile.win CPU=$$CPU $(MFLAGS) install.hdr ;; \
				.*)	$(MAKE) -f Makefile.gtk CPU=$$CPU $(MFLAGS) install.hdr ;; \
				esac ; \
			fi ;; \
		.mac|.mac-ub)	$(MAKE) -f Makefile.mac CPU=$$CPU $(MFLAGS) install.hdr ;; \
		.*)	$(MAKE) -f Makefile.xm CPU=$$CPU $(MFLAGS) install.hdr ;; \
		esac
