# -----------------------------------------------------------------------------
# Compile and install Python code
#

INSTALL		= \cp

SPARKY_INSTALL	= /usr/local/sparky
PYTHON_PREFIX	= /usr/local
PYTHON_VERSION	= 2.3
PYTHON		= $(PYTHON_PREFIX)/bin/python$(PYTHON_VERSION)
PYTHON_LIB	= $(PYTHON_PREFIX)/lib/python$(PYTHON_VERSION)

PYTHON_CODE	= __init__.py align.py assigngraph.py atomnames.py \
		  atoms.py autoassign.py axes.py \
		  centerview.py chemshift.py chimeraview.py copylinewidth.py \
		  corma.py cormaspectrum.py curvefit.py \
		  distance.py expectedpeaks.py foldspectrum.py \
		  hcpeaks.py linewidthplot.py mardigras.py \
		  midas.py midasconstraint.py midaspick.py \
		  mirror.py movepeaks.py noesy.py noesyassign.py \
		  openspectra.py pdb.py peaklist.py peaktable.py \
		  pythonshell.py pyutil.py \
		  readpeaks.py regionrmsd.py relax.py \
		  reposition.py restrictedpick.py \
		  sequence.py shiftstats.py sparky_init.py sparky_site.py \
		  spingraph.py spinlayout.py \
		  sputil.py start_in_chimera.py strips.py subprocess.py \
		  tkutil.py volumeerror.py xeasy.py xplor.py

install: $(SPARKY_INSTALL)/python $(SPARKY_INSTALL)/python/sparky \
		$(SPARKY_INSTALL)/python/lib-tk
	$(INSTALL) README $(SPARKY_INSTALL)/python
	$(INSTALL) $(PYTHON_CODE) $(SPARKY_INSTALL)/python/sparky
	$(INSTALL) lib-tk/*.py $(SPARKY_INSTALL)/python/lib-tk
	chmod 644 $(SPARKY_INSTALL)/python/README
	cd $(SPARKY_INSTALL)/python/sparky ; chmod 644 $(PYTHON_CODE)
	chmod 644 $(SPARKY_INSTALL)/python/lib-tk/*.py
	$(PYTHON) $(PYTHON_LIB)/compileall.py $(SPARKY_INSTALL)/python/sparky
	$(PYTHON) $(PYTHON_LIB)/compileall.py $(SPARKY_INSTALL)/python/lib-tk

$(SPARKY_INSTALL)/python $(SPARKY_INSTALL)/python/sparky \
  $(SPARKY_INSTALL)/python/lib-tk:
	mkdir $@
	chmod 755 $@
