Makefile.am 1.53 KB
## Process this file with automake to produce Makefile.in

# Scripts to be distributed in bindir
#binscripts = cta_kb_bkgrates.py cta_root2irf.py cta_make_nodes.py \
#             tsmerge.py
binscripts = tsmerge.py

# Scripts to be distributed in $(pythondir)/cscripts
pythonscripts = __init__.py \
                cspull.py cssens.py cstsdist.py cscaldb.py csresmap.py \
                cshessobs.py csobsdef.py csspec.py cslightcrv.py \
                csinfo.py \
                obsutils.py

# Test scripts to be distributed in $(pythondir)/cscripts/tests
testscripts = tests/__init__.py \
              tests/test_unbinned.py

# Scripts for which symbolic links will be created in bindir
linkscripts = cspull cssens cstsdist cscaldb csresmap \
              cshessobs csobsdef csspec cslightcrv \
              csinfo

# Distribute scripts
EXTRA_DIST         = $(binscripts) $(pythonscripts) $(testscripts)
binscriptsdir      = $(bindir)
binscripts_DATA    = $(binscripts)
pythonscriptsdir   = $(pythondir)/cscripts
pythonscripts_DATA = $(pythonscripts)
testscriptsdir     = $(pythondir)/cscripts/tests
testscripts_DATA   = $(testscripts)

# Add hook rule to create symbolic links for cscripts
install-data-hook:
	@binlist='$(binscripts)';\
	for p in $$binlist; do \
	  chmod +x "$(DESTDIR)$(bindir)/$$p"; \
	done
	@linklist='$(linkscripts)';\
	for p in $$linklist; do \
      rm -rf "$(DESTDIR)$(bindir)/$$p"; \
      ln -s "$(DESTDIR)$(pythondir)/cscripts/$$p.py" "$(DESTDIR)$(bindir)/$$p"; \
	  chmod +x "$(DESTDIR)$(pythondir)/cscripts/$$p.py"; \
	done