-# Makefile for AliRoot for MacOS X with gcc 64-bit mode
+# Makefile for AliRoot for MacOS X with gcc
XARGS = xargs
CXXOPT = $(OPT)
CXXNOOPT = $(NOOPT)
COPT = $(OPT)
-FOPT = $(OPT) -fno-second-underscore
+FOPT = $(OPT) -fno-second-underscore -m64
ifeq (g95,$(findstring g95,$(ROOTBUILD)))
FOPT += -fbounds-check
endif
# CERNLIB defines
-CLIBDEFS = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_PPC
+CLIBDEFS = -DCERNLIB_LXIA64 -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_PPC
CLIBCXXOPTS =
CLIBCOPT =
CLIBFOPT = $(CLIBDEFS)
# Compiler flags
CXXFLAGS = $(CXXOPT) $(CXXSTF)
-ifeq (g95,$(findstring g95,$(ROOTBUILD)))
-CXXFLAGS+=-DFORTRAN_G95
-endif
CXXFLAGSNO = $(CXXNOOPT) $(CXXSTF)
CFLAGS = $(COPT) -m64 -Wall -W -fno-common -pipe -I$(FINK_ROOT)/include
-FFLAGS = $(CLIBFOPT) $(FOPT) -m64
+FFLAGS = $(CLIBFOPT) $(FOPT)
ifeq (g95,$(findstring g95,$(ROOTBUILD)))
FFLAGS += -ftrace=full
+FFLAGS +=-DFORTRAN_G95
+else
+FFLAGS +=-DFORTRAN_GFORTRAN
endif
+
# rmkdepend flags for building dependencies of FORTRAN files
DEPENDFFLAGS = $(FFLAGS)
LD = export MACOSX_DEPLOYMENT_TARGET=$(MACOSX_MAJOR).$(MACOSX_MINOR) ; \
unset LD_PREBIND ; \
g++
-LDFLAGS = $(OPT) $(DICTLOAD) -m64
+LDFLAGS = $(OPT) -m64 $(DICTLOAD)
SHLD := $(LD)
SOFLAGS := -m64 -bundle -undefined dynamic_lookup
ifeq (g95,$(findstring g95,$(ROOTBUILD)))
SYSLIBS += -L$(shell g95 --print-search-dirs | sed -n -e 's/install: //p') -lf95
else
-SYSLIBS += -ldl $(shell $(F77) -print-file-name=libgfortran.dylib)
-SYSLIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a)
+SYSLIBS += -ldl $(shell $(F77) -m64 -print-file-name=libgfortran.dylib)
+SYSLIBS += $(shell $(F77) -m64 -print-file-name=libgfortranbegin.a)
endif