Changeset 1951


Ignore:
Timestamp:
11/11/10 20:27:27 (13 years ago)
Author:
Takeshi Nakazato
Message:

New Development: No

JIRA Issue: No

Ready for Test: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: List test programs

Put in Release Notes: Yes/No?

Module(s): Module Names change impacts.

Description: Describe your changes here...

Updated Makefile such that libatnf.so and _asap.so depend on
casacore libraries so that those libraries are rebuilt if
casacore is updated.


Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/external-alma/Makefile

    r1915 r1951  
    109109#       $(ATNFDIR)/PKSIO/PKSmsg.h
    110110
     111ifeq ($(shell uname), Darwin)
     112        CASACORELIB =   $(CASALIB)/libcasa_casa.dylib \
     113                        $(CASALIB)/libcasa_components.dylib \
     114                        $(CASALIB)/libcasa_coordinates.dylib \
     115                        $(CASALIB)/libcasa_derivedmscal.dylib \
     116                        $(CASALIB)/libcasa_fits.dylib \
     117                        $(CASALIB)/libcasa_images.dylib \
     118                        $(CASALIB)/libcasa_lattices.dylib \
     119                        $(CASALIB)/libcasa_measures.dylib \
     120                        $(CASALIB)/libcasa_mirlib.dylib \
     121                        $(CASALIB)/libcasa_msfits.dylib \
     122                        $(CASALIB)/libcasa_ms.dylib \
     123                        $(CASALIB)/libcasa_scimath_f.dylib \
     124                        $(CASALIB)/libcasa_scimath.dylib \
     125                        $(CASALIB)/libcasa_tables.dylib
     126else
     127        CASACORELIB =   $(CASALIB)/libcasa_casa.so \
     128                        $(CASALIB)/libcasa_components.so \
     129                        $(CASALIB)/libcasa_coordinates.so \
     130                        $(CASALIB)/libcasa_derivedmscal.so \
     131                        $(CASALIB)/libcasa_fits.so \
     132                        $(CASALIB)/libcasa_images.so \
     133                        $(CASALIB)/libcasa_lattices.so \
     134                        $(CASALIB)/libcasa_measures.so \
     135                        $(CASALIB)/libcasa_mirlib.so \
     136                        $(CASALIB)/libcasa_msfits.so \
     137                        $(CASALIB)/libcasa_ms.so \
     138                        $(CASALIB)/libcasa_scimath_f.so \
     139                        $(CASALIB)/libcasa_scimath.so \
     140                        $(CASALIB)/libcasa_tables.so
     141endif
     142
    111143.SUFFIXES: .o .cc
    112144.cc.o:
     
    124156          $(LD) $(CXXFLAGS) $(LDFLAGS) -o $(TARGETLIB) $(OBJECTS) $(LIBS)
    125157
    126 $(OBJECTS) : $(HEADERS)
     158$(OBJECTS) : $(HEADERS) $(CASACORELIB)
    127159
    128160install :
  • trunk/src/Makefile

    r1915 r1951  
    4646CXXFLAGS += -fPIC -DHAVE_LIBPYRAP
    4747
    48 PYRAPD := $(ASAPROOT)/external/libpyrap
    49 PYRAPLIBD := $(PYRAPD)
    50 PYRAPINCD := $(PYRAPD)/pyrap-0.3.2
     48PYRAPD := external/libpyrap
     49PYRAPLIBD := $(ASAPROOT)/$(PYRAPD)
     50PYRAPINCD := $(ASAPROOT)/$(PYRAPD)/pyrap-0.3.2
    5151PYRAPLIB := -L$(PYRAPLIBD) -lpyrap
    5252
     
    181181             AsapLogSink.h
    182182
     183
     184# external libraries
     185ifeq ($(shell uname), Darwin)
     186        ATNF := $(ASAPROOT)/$(ATNFD)/libatnf.dylib
     187        PYRAP := $(ASAPROOT)/$(PYRAPD)/libpyrap.dylib
     188        CASACORELIB =   $(CASALIB)/libcasa_casa.dylib \
     189                        $(CASALIB)/libcasa_components.dylib \
     190                        $(CASALIB)/libcasa_coordinates.dylib \
     191                        $(CASALIB)/libcasa_derivedmscal.dylib \
     192                        $(CASALIB)/libcasa_fits.dylib \
     193                        $(CASALIB)/libcasa_images.dylib \
     194                        $(CASALIB)/libcasa_lattices.dylib \
     195                        $(CASALIB)/libcasa_measures.dylib \
     196                        $(CASALIB)/libcasa_mirlib.dylib \
     197                        $(CASALIB)/libcasa_msfits.dylib \
     198                        $(CASALIB)/libcasa_ms.dylib \
     199                        $(CASALIB)/libcasa_scimath_f.dylib \
     200                        $(CASALIB)/libcasa_scimath.dylib \
     201                        $(CASALIB)/libcasa_tables.dylib
     202else
     203        ATNF := $(ASAPROOT)/$(ATNFD)/libatnf.so
     204        PYRAP := $(ASAPROOT)/$(PYRAPD)/libpyrap.so
     205        CASACORELIB =   $(CASALIB)/libcasa_casa.so \
     206                        $(CASALIB)/libcasa_components.so \
     207                        $(CASALIB)/libcasa_coordinates.so \
     208                        $(CASALIB)/libcasa_derivedmscal.so \
     209                        $(CASALIB)/libcasa_fits.so \
     210                        $(CASALIB)/libcasa_images.so \
     211                        $(CASALIB)/libcasa_lattices.so \
     212                        $(CASALIB)/libcasa_measures.so \
     213                        $(CASALIB)/libcasa_mirlib.so \
     214                        $(CASALIB)/libcasa_msfits.so \
     215                        $(CASALIB)/libcasa_ms.so \
     216                        $(CASALIB)/libcasa_scimath_f.so \
     217                        $(CASALIB)/libcasa_scimath.so \
     218                        $(CASALIB)/libcasa_tables.so
     219endif
     220
    183221STATICCCLIB := libasap.a
    184222MEMBERS := $(patsubst %,$(STATICCCLIB)(%),$(CCOBJECTS))
     
    209247relink : cleanso $(TARGET)
    210248
    211 objects : $(OBJECTS)
     249objects : $(OBJECTS) 
    212250
    213251$(TARGET) : $(OBJECTS)
     
    215253          $(LD) $(LDFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)
    216254
    217 $(OBJECTS) : $(HEADERS)
     255$(OBJECTS) : $(HEADERS) $(CASACORELIB) $(ATNF) $(PYRAP)
    218256
    219257staticlib: $(MEMBERS)
Note: See TracChangeset for help on using the changeset viewer.