source: branches/alma/apps/Makefile@ 1763

Last change on this file since 1763 was 1763, checked in by Kana Sugimoto, 15 years ago

New Development: No

JIRA Issue: No

Ready for Test: Yes

Interface Changes: No

What Interface Changed:

Test Programs: make; make install @$ASAPROOT

then an stand-alone application, asap2to3, is
installed to $CASAARCH/bin/

Put in Release Notes: No

Module(s): asap2to3

Description: A build option is added so that asap2to3 will

be a stand alone application.


File size: 960 bytes
Line 
1### Notice:
2### This Makefile assumes CASA+CASACore enviroment.
3### For who wants to build ASAP with older CASA without CASACore
4### environment, replace $(CASAPATH) with $(AIPSPATH).
5
6# the casa environment AIPSPATH has to be defined
7CASAROOT := $(word 1, $(CASAPATH))
8CASAARCH := $(word 2, $(CASAPATH))
9
10COREINCD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=COREINCD eval_vars) && echo $$COREINCD)
11CASALIB := $(CASAROOT)/$(CASAARCH)/lib
12
13# the compiler
14ifndef CXX
15 CXX := g++
16endif
17
18# compiler flags
19CXXFLAGS := -fPIC -O3 -g -Wl,-rpath=$(CASALIB)
20CXXFLAGS += -ansi -Wno-long-long -Wall
21
22# darwin specific flags
23ifeq "$(CASAARCH)" "darwin"
24# CXXFLAGS += -Wno-long-double
25endif
26
27INCDIRS := -I$(COREINCD)
28LIBS := -L$(CASALIB) -lcasa_tables -lcasa_casa
29
30OBJECTS := asap2to3
31
32.SUFFIXES: .cpp
33
34.cpp:
35 $(CXX) $(CXXFLAGS) $(INCDIRS) $(LIBS) -o $@ $<
36
37all : $(OBJECTS)
38
39$(OBJECTS):
40
41clean :
42 -rm -f $(OBJECTS)
Note: See TracBrowser for help on using the repository browser.