]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/Makefile.conf
- check for AliRoot features/libs/files and corresponding conditional
[u/mrichter/AliRoot.git] / HLT / Makefile.conf
index 833be2e23609b521bd231fd3fad8bef241b6ecdb..d2dc1e54b29a8dbb3ba1513fa212de64de17ddc7 100644 (file)
@@ -1,3 +1,4 @@
+# -*- Mode: Makefile -*-
 #$Id$
 ################################
 # Makefile.conf for HLT code.  #
@@ -7,7 +8,11 @@
 ################################
 
 #Added for MACOSX
-ARCH = $(shell uname)
+ARCH := $(shell root-config --arch)
+
+ifeq ($(ARCH),macosxxlc)
+ARCH := macosx
+endif
 
 #Specify the directory where the level3code tree is located.
 ifndef ALIHLT_TOPDIR
@@ -54,48 +59,43 @@ ALIHLT_USENEWIO = false
 ifeq ($(ALICE_LEVEL),ali-head)
 ALIHLT_USENEWIO = true
 endif
-ifeq ($(ALICE_LEVEL),ali-v4-01-00)
-ALIHLT_USENEWIO = true
 endif
+
+ifeq ($(ALIHLT_ROWHOUGH),true)
+USEROWHOUGH = 1
 endif
 
 ifeq ($(ALIHLT_USENEWIO),true)
 USENEWIO = 1
 endif
 
-
 #----------------------------------------------------
 #Some compiler flags or defines: You can use your
 #own setting by defining them outside (make -e)
 #----------------------------------------------------
 
-GCCVERSION   = $(shell $(CXX) --version | head -n 1 | cut -d" " -f 3 | cut -d. -f 1 | cut -d" " -f1)
-CXXGCC3FLAGS = -DGCCVERSION=$(GCCVERSION)
-
 ifeq ($(ARCH),Darwin)
 FINKDIR         = /sw
 CXX             = g++
 CXXFLAGS        = -O -pipe -Wall -fsigned-char $(CXXGCC3FLAGS) $(EXTRACXXFLAGS)
-LD              = $(CXX)
-#SOFLAGS         = -bundle -flat_namespace -Xlinker -bind_at_load -undefined suppress
-SOFLAGS         = -bundle -flat_namespace -undefined suppress
-DYFLAGS         = -dynamiclib -flat_namespace -undefined suppress \
-                  -compatibility_version 1 -current_version 1.0.0 
-LDFLAGS         = -O $(EXTRALDFLAGS) -L/sw/lib -ldl
-
 CINTCXXFLAGS  = -pipe -W -Wall -fsigned-char \
                 -DG__REGEXP  -DG__UNIX -DG__SHAREDLIB \
                 -DG__ROOT -DG__REDIRECTIO -DG__OSFDLL
+LD              = $(CXX)
+#SOFLAGS         = -bundle -Xlinker -bind_at_load -undefined suppress
+SOFLAGS         = -bundle -undefined suppress
+DYFLAGS         = -dynamiclib -undefined suppress \
+                  -compatibility_version 1 -current_version 1.0.0 
+LDFLAGS         = -O $(EXTRALDFLAGS) -L/sw/lib -ldl
 else
 CXX          = g++
+CXXFLAGS     = -O2 -fPIC -Wall $(CXXGCC3FLAGS) $(EXTRACXXFLAGS) 
 LD           = $(CXX)
-#CXXGCC3FLAGS += -pedantic
-#CXXGCC3FLAGS += -Wno-deprecated
-#CXXGCC3FLAGS += -Woverloaded-virtual
-
-#If you are compiling on the alpha, use this flag:
-#EXTRACXXFLAGS += -mcpu=ev6
-CXXFLAGS     = -O2 -Wall -fPIC $(CXXGCC3FLAGS) $(EXTRACXXFLAGS) 
 LDFLAGS      = -O2 $(EXTRALDFLAGS)
 SOFLAGS      = -shared
 endif
+
+#static flags for profiling
+PROFILEFLAGS = -g -pg
+LDSTATIC     = ar
+STATICFLAGS  = rucs