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
Line 
1PREFIX := ./build
2PYDIR := $(PREFIX)/lib/python2.3/site-packages
3
4ifndef ASAPROOT
5   ASAPROOT := $(shell pwd)
6endif
7
8PY := $(wildcard python/*.py)
9LIBS := /tmp/_asap.so
10BINS := bin/asap
11
12CASAROOT  := $(word 1, $(AIPSPATH))
13PLATFORM  := $(word 2, $(AIPSPATH))
14DISTDIR   := asap_$(PLATFORM)
15
16all: module #doc
17
18module:
19        @cd $(ASAPROOT)/src; make
20
21doc:
22        @cd $(ASAPROOT)/doc; make
23
24install:
25        @if ( test ! -d $(PYDIR)/asap ) ; then mkdir -p $(PYDIR)/asap ; fi
26        @if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
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
30        @if ( test ! -d $(PREFIX)/share/asap ) ; then mkdir -p $(PREFIX)/share/asap ; fi
31        @cp -f share/ipythonrc-asap $(PREFIX)/share/asap/
32        @echo "Successfully installed asap module to" $(PYDIR)
33
34clean:
35        @cd $(ASAPROOT)/src; make clean
36        @cd $(ASAPROOT)/doc; make clean
37
38datadist:
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."
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
54        @cp -f doc/README $(DISTDIR)/
55        @cp -f doc/CHANGELOG $(DISTDIR)/
56        @cp -f bin/install.sh $(DISTDIR)/bin/
57        @echo "Creating compressed archive..."
58        @tar jcf $(DISTDIR).tar.bz2 $(DISTDIR)
59        @rm -rf $(DISTDIR)/
60        @echo "Successfully created binary package" $(DISTDIR).tar.bz2
61
62.PHONY: install clean
Note: See TracBrowser for help on using the repository browser.