source: trunk/Makefile@ 1123

Last change on this file since 1123 was 1054, checked in by mar637, 19 years ago

merge from branches/Release2.0

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.8 KB
RevLine 
[741]1PREFIX := /usr
[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.