default all:: make-Makefile

include ../make-sub

make-x11 x11-defs.h: make-Makefile
make-Makefile:: Makefile
	-rm -f mtmp htmp
	touch mtmp htmp
	@( echo "PROJECTROOT=$(PROJECTROOT)";\
	   echo "INCROOT=$(INCROOT)";\
	   echo "USRLIBDIR=$(USRLIBDIR)";\
	   echo "XLIB=$(XLIB)";\
	   echo "XTOOLLIB=$(XTOOLLIB)";    )          >> mtmp
	@( echo "#define XDIR \"$(PROJECTROOT)\"" )   >> htmp
	@if test \( `./chkow.sh` = 1 \) -a \( -z "$(XMLIB)" \) \
		   -a \( -d ${lesstif_prefix}/LessTif \) \
		   -o \( -d ${lesstif_prefix}/include/Xm \); \
	 then \
	   echo "You have LessTif."; \
	   ( echo "MOTIF_INC=-I${lesstif_prefix}/include";\
	     echo "MOTIF_LIBDIR=${lesstif_prefix}/lib";\
	     echo "XMLIB=-lXm -lMrm";\
	     echo "MOTIF_TYPE=MOTIF";\
	     echo "XAPPLOADDIR=$(XAPPLOADDIR)";  )  >> mtmp; \
	   ( echo "#define HAVE_LESSTIF"; )         >> htmp; \
	 elif test \( `./chkow.sh` = 1 \) -a \( -n "$(XMLIB)" \); then\
	   echo "You have Motif."; \
	   if test \( -d ${lesstif_prefix}/LessTif \) \
		   -o \( -d ${lesstif_prefix}/include/Xm \); then \
	     echo "Probably, it is LessTif."; fi; \
	   ( echo "MOTIF_INC=-I$(INCROOT)";\
	     echo "MOTIF_LIBDIR=$(USRLIBDIR)";\
	     echo "XMLIB=$(XMLIB)";\
	     echo "MOTIF_TYPE=MOTIF";\
	     echo "XAPPLOADDIR=$(XAPPLOADDIR)";  )  >> mtmp; \
	   ( echo "#define HAVE_MOTIF" )            >> htmp; \
	 elif test \( `./chkow.sh` = 0 \); then \
	   echo "You have OpenWindow."; \
	   ( echo "MOTIF_INC=-I/usr/openwin/include -I/usr/dt/include";\
	     echo "MOTIF_LIBDIR=/usr/dt/lib";\
	     echo "XMLIB=-lXm -lMrm";\
	     echo "MOTIF_TYPE=OPENWIN";\
	     echo "XAPPLOADDIR=$(USRLIBDIR)/app-defaults"; ) >> mtmp; \
	   ( echo "#define HAVE_OPENWIN"; )                  >> htmp; \
	 else \
	   echo "Not found: Lesstif, OpenWindow."; \
	 fi; \
	 ./update.sh x11-defs.mk mtmp; \
	 ./update.sh x11-defs.h  htmp;

distclean::
	-rm x11-defs.mk x11-defs.h Makefile *~ core *.core *.bak
