- Timestamp:
- 08/24/10 16:11:34 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/Makefile
r1879 r1894 18 18 CASAARCH := $(word 2, $(CASAPATH)) 19 19 20 CXXFLAGS := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CXXFLAGS eval_vars) && echo $$CXXFLAGS) 21 CXXOPTS := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=COPTFLAGS eval_vars) && echo $$COPTFLAGS) 22 LDFLAGS := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=LD_FLAGS eval_vars) && echo $$LD_FLAGS) 23 20 24 COREINCD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=COREINCD eval_vars) && echo $$COREINCD) 21 25 CORELIB := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CORELIB eval_vars) && echo $$CORELIB) … … 26 30 PYTHONINCD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=PYTHONINCD eval_vars) && echo $$PYTHONINCD) 27 31 PYTHONLIB := $(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)29 32 BOOSTROOT := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=BOOSTROOT eval_vars) && echo $$BOOSTROOT) 30 33 RPFITSLIBD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=RPFITSLIBD eval_vars) && echo $$RPFITSLIBD) 34 CFITSIOLIBD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CFITSIOLIBD eval_vars) && echo $$CFITSIOLIBD) 35 CFITSIOINCD := $(shell $(shell make -s -f $(CASAROOT)/$(CASAARCH)/makedefs VARS=CFITSIOINCD eval_vars) && echo $$CFITSIOINCD) 31 36 32 37 CASAINC := -I$(CASAROOT)/code/include -I$(COREINCD) -I$(CASAROOT)/$(CASAARCH)/include 33 38 CASALIB := $(CASAROOT)/$(CASAARCH)/lib 34 USELIB := lib6435 39 36 40 # the compiler … … 40 44 41 45 # 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 46 CXXFLAGS += -fPIC 47 56 48 CFITSIOLIB := -lcfitsio 57 49 58 50 #rpfits 59 RPFITSROOT := /usr60 51 RPFITSLIB := -lrpfits 61 52 … … 69 60 70 61 # darwin specific CASA flags 71 if eq "$(CASAARCH)" "darwin"62 ifneq (,$(findstring $(CASAARCH)", "darwin")) 72 63 CASAPPLIB += -framework vecLib 73 64 else … … 75 66 endif 76 67 77 # python78 PYTHONINC := $(addprefix -I,$(PYTHONINCD))79 PYTHONLIB := -L$(PYTHONLIBD) $(PYTHONLIB)80 81 # the linker82 68 LD := $(CXX) 83 69 … … 86 72 BOOSTINC := -I$(BOOSTROOT)/include/boost -I$(BOOSTROOT)/include 87 73 88 LDFLAGS := -shared -Wl$(TARGET) -s -Xlinker -rpath -Xlinker $(BOOSTROOT)/lib:$(PYTHONROOT)/lib:$(CASALIB) 89 ifeq "$(CASAARCH)" "darwin" 90 LDFLAGS := -bundle 91 endif 74 LDFLAGS += -shared 92 75 93 76 94 77 # DO NOT MODIFY AFTER THIS 95 INCDIRS := -I. $(CASAINC) $(CFITSIOINC) $(BOOSTINC) $(PYTHONINC) -I$(ASAPROOT)/$(ATNFD)78 INCDIRS := -I. $(CASAINC) -I$(CFITSIOINCD) $(BOOSTINC) -I$(PYTHONINCD) -I$(ASAPROOT)/$(ATNFD) 96 79 LIBS := $(PYTHONLIB) $(BOOSTLIB) $(CASAPPLIB) 97 80
Note:
See TracChangeset
for help on using the changeset viewer.