Changeset 1894 for trunk/src/Makefile


Ignore:
Timestamp:
08/24/10 16:11:34 (14 years ago)
Author:
Kana Sugimoto
Message:

New Development: No

JIRA Issue: No (related to merge)

Ready for Test: Yes

Interface Changes: No

What Interface Changed:

Test Programs: try make

Put in Release Notes: No

Module(s): asap

Description: merged Wes's developments in NRAO repository.

Library and include pathes and build options are copied from casa build.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Makefile

    r1879 r1894  
    1818CASAARCH  := $(word 2, $(CASAPATH))
    1919
     20CXXFLAGS := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CXXFLAGS eval_vars) && echo $$CXXFLAGS)
     21CXXOPTS := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=COPTFLAGS eval_vars) && echo $$COPTFLAGS)
     22LDFLAGS := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=LD_FLAGS eval_vars) && echo $$LD_FLAGS)
     23
    2024COREINCD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=COREINCD eval_vars) && echo $$COREINCD)
    2125CORELIB := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CORELIB eval_vars) && echo $$CORELIB)
     
    2630PYTHONINCD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=PYTHONINCD eval_vars) && echo $$PYTHONINCD)
    2731PYTHONLIB := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=PYTHONLIB eval_vars) && echo $$PYTHONLIB)
    28 #PYTHONVER := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=PYTHONVER eval_vars) && echo $$PYTHONVER)
    2932BOOSTROOT := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=BOOSTROOT eval_vars) && echo $$BOOSTROOT)
    3033RPFITSLIBD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=RPFITSLIBD eval_vars) && echo $$RPFITSLIBD)
     34CFITSIOLIBD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CFITSIOLIBD eval_vars) && echo $$CFITSIOLIBD)
     35CFITSIOINCD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CFITSIOINCD eval_vars) && echo $$CFITSIOINCD)
    3136
    3237CASAINC   := -I$(CASAROOT)/code/include -I$(COREINCD) -I$(CASAROOT)/$(CASAARCH)/include
    3338CASALIB   := $(CASAROOT)/$(CASAARCH)/lib
    34 USELIB := lib64
    3539
    3640# the compiler
     
    4044
    4145# compiler flags
    42 CXXFLAGS := -fPIC -O3 -g
    43 CXXFLAGS += -ansi -Wno-long-long -Wall
    44 CXXOPTS := -DAIPS_64B
    45 
    46 # darwin specific flags
    47 ifeq "$(CASAARCH)" "darwin"
    48    #CXXFLAGS +=-DAIPS_DARWIN -arch i386 #For 10.6
    49    CXXFLAGS +=-DAIPS_DARWIN
    50    #CXXFLAGS += -Wno-long-double
    51 endif
    52 
    53 # cfitsio
    54 CFITSIOROOT := /usr
    55 CFITSIOINC := -I$(CFITSIOROOT)/include/cfitsio
     46CXXFLAGS += -fPIC
     47
    5648CFITSIOLIB := -lcfitsio
    5749
    5850#rpfits
    59 RPFITSROOT := /usr
    6051RPFITSLIB := -lrpfits
    6152
     
    6960
    7061# darwin specific CASA flags
    71 ifeq "$(CASAARCH)" "darwin"
     62ifneq (,$(findstring $(CASAARCH)", "darwin"))
    7263   CASAPPLIB += -framework vecLib
    7364else
     
    7566endif
    7667
    77 # python
    78 PYTHONINC := $(addprefix -I,$(PYTHONINCD))
    79 PYTHONLIB := -L$(PYTHONLIBD) $(PYTHONLIB)
    80 
    81 # the linker
    8268LD        := $(CXX)
    8369
     
    8672BOOSTINC  := -I$(BOOSTROOT)/include/boost -I$(BOOSTROOT)/include
    8773
    88 LDFLAGS   := -shared -Wl$(TARGET) -s -Xlinker -rpath -Xlinker $(BOOSTROOT)/lib:$(PYTHONROOT)/lib:$(CASALIB)
    89 ifeq "$(CASAARCH)" "darwin"
    90    LDFLAGS   := -bundle
    91 endif
     74LDFLAGS   += -shared
    9275
    9376
    9477# DO NOT MODIFY AFTER THIS
    95 INCDIRS   := -I. $(CASAINC)  $(CFITSIOINC) $(BOOSTINC) $(PYTHONINC) -I$(ASAPROOT)/$(ATNFD)
     78INCDIRS   := -I. $(CASAINC)  -I$(CFITSIOINCD) $(BOOSTINC) -I$(PYTHONINCD) -I$(ASAPROOT)/$(ATNFD)
    9679LIBS      := $(PYTHONLIB)  $(BOOSTLIB) $(CASAPPLIB)
    9780
Note: See TracChangeset for help on using the changeset viewer.