source: trunk/Makefile @ 1268

Last change on this file since 1268 was 1268, checked in by vor010, 18 years ago

chan_avg_limit parameter has been added to auto_poly_baseline method. It is passed to linefinder and determines whether to search for broad weak lines to exclude them from the baseline solution. Default value is 1, which means no search for such lines.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.8 KB
RevLine 
[1268]1PREFIX := ./build
[633]2PYDIR := $(PREFIX)/lib/python2.3/site-packages
[372]3
[633]4ifndef ASAPROOT
5   ASAPROOT := $(shell pwd)
[372]6endif
7
[633]8PY := $(wildcard python/*.py)
[692]9LIBS := /tmp/_asap.so
[633]10BINS := bin/asap
[372]11
[692]12CASAROOT  := $(word 1, $(AIPSPATH))
13PLATFORM  := $(word 2, $(AIPSPATH))
14DISTDIR   := asap_$(PLATFORM)
15
[633]16all: module #doc
[372]17
[633]18module:
19        @cd $(ASAPROOT)/src; make
20
21doc:
22        @cd $(ASAPROOT)/doc; make
23
[692]24install:
[633]25        @if ( test ! -d $(PYDIR)/asap ) ; then mkdir -p $(PYDIR)/asap ; fi
[740]26        @if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
[633]27        @for file in $(LIBS) ; do cp -f $$file $(PYDIR)/asap ; done
28        @for file in $(BINS) ; do cp -f $$file $(PREFIX)/bin ; done
29        @for file in $(PY) ; do cp -f $$file $(PYDIR)/asap ; done
[692]30        @if ( test ! -d $(PREFIX)/share/asap ) ; then mkdir -p $(PREFIX)/share/asap ; fi
31        @cp -f share/ipythonrc-asap $(PREFIX)/share/asap/
[633]32        @echo "Successfully installed asap module to" $(PYDIR)
33
34clean:
35        @cd $(ASAPROOT)/src; make clean
[692]36        @cd $(ASAPROOT)/doc; make clean
[633]37
[692]38datadist:
[736]39        @echo "Generating ASAP data archive from aips++ installation..."
40        @cd $(CASAROOT); tar cfj $(ASAPROOT)/$(DISTDIR)/share/data.tar.bz2 data/ephemerides data/geodetic
41        @echo "...done."
[692]42
43
44dist: module doc
45        @cd $(ASAPROOT)
46        @if ( test -d $(DISTDIR)  ) ; then rm -rf $(DISTDIR) ; fi
47        @mkdir $(DISTDIR)
48        @mkdir $(DISTDIR)/build $(DISTDIR)/bin $(DISTDIR)/share
49        @for file in $(LIBS) ; do cp -f $$file $(DISTDIR)/build/ ; done
50        @for file in $(PY) ; do cp -f $$file $(DISTDIR)/build/ ; done
51        @for file in $(BINS) ; do cp -f $$file $(DISTDIR)/bin/ ; done
52        @cp -f share/ipythonrc-asap $(DISTDIR)/share/
53        make datadist
[736]54        @cp -f doc/README $(DISTDIR)/
[1054]55        @cp -f doc/CHANGELOG $(DISTDIR)/
[755]56        @cp -f bin/install.sh $(DISTDIR)/bin/
[692]57        @echo "Creating compressed archive..."
58        @tar jcf $(DISTDIR).tar.bz2 $(DISTDIR)
[736]59        @rm -rf $(DISTDIR)/
[692]60        @echo "Successfully created binary package" $(DISTDIR).tar.bz2
61
[633]62.PHONY: install clean
Note: See TracBrowser for help on using the repository browser.