Changeset 1951 for trunk/src/Makefile


Ignore:
Timestamp:
11/11/10 20:27:27 (14 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.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.