#####################################################
# Top-level makefile for XMGR4                      #
#####################################################
# You should not change anything here.              #
# Please read INSTALL file in the current directory #
#####################################################

###############################
#
TOP = .
###############################

include $(TOP)/Make.arch

include $(TOP)/Make.conf

###############################

ifeq "$(USE_GUI)" "no"
ACEGR = gr
else
ACEGR = xmgr
endif

all: $(ACEGR) 

$(ACEGR): Make.arch
	@cd src ; $(MAKE)
	
test:
	@cd examples ; ./dotest

install:
	@echo 
	@echo Please read INSTALL file
	@echo

install.all: install.bin install.doc install.examples install.aux \
	install.contrib

install.bin: $(ACEGR)
	mkdir -p $(XMGRDIR)/bin
	cp src/$(ACEGR) $(XMGRDIR)/bin
	strip $(XMGRDIR)/bin/$(ACEGR)
	chmod 755 $(XMGRDIR)/bin/$(ACEGR)

links: install.bin
	ln -sf $(XMGRDIR)/bin/$(ACEGR) $(BINPATH)/$(ACEGR)
	ln -sf $(XMGRDIR)/bin/$(ACEGR) $(BINPATH)/grbatch

install.doc:
	mkdir -p $(XMGRDIR)
	rm -rf $(XMGRDIR)/doc
	cp -r doc $(XMGRDIR)
	chmod -R +r $(XMGRDIR)/doc
	
install.examples:
	mkdir -p $(XMGRDIR)
	rm -rf $(XMGRDIR)/examples
	cp -r examples $(XMGRDIR)
	chmod -R +r $(XMGRDIR)/examples

install.aux:
	mkdir -p $(XMGRDIR)
	rm -rf $(XMGRDIR)/aux
	cp -r aux $(XMGRDIR)
	chmod -R +r $(XMGRDIR)/aux

install.contrib:
	mkdir -p $(XMGRDIR)
	rm -rf $(XMGRDIR)/contrib
	cp -r contrib $(XMGRDIR)
	chmod -R +r $(XMGRDIR)/contrib

Make.arch:
	@echo
	@echo Please read INSTALL file in the current directory
	@echo
	@exit 1

clean:
	@cd src; $(MAKE) clean

distclean:
	@cd src; $(MAKE) distclean
	rm -f Make.arch

changes: CHANGES

CHANGES: doc/CHANGES.html
	@lynx -dump doc/CHANGES.html > CHANGES
