Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:19:16

0001 
0002 ROOTCFLAGS   := $(shell root-config --cflags)
0003 ROOTLIBS     := $(shell root-config --libs)
0004 #EXTRA_FLAGS   = -D SIMPLE  # EoS p=e/3
0005 EXTRA_FLAGS   = -D TABLE  # Laine EoS, tabulated
0006 
0007 CXX           = g++
0008 CXXFLAGS      = -Wall -fPIC -O3 -march=native
0009 LD            = g++
0010 LDFLAGS       = -O3 -march=native
0011 
0012 CXXFLAGS     += $(ROOTCFLAGS) $(EXTRA_FLAGS)
0013 LIBS          = $(ROOTLIBS) $(SYSLIBS)
0014 
0015 vpath %.cpp src
0016 objdir     = obj
0017 
0018 SRC        = cll.cpp eos.cpp trancoeff.cpp fld.cpp hdo.cpp s95p.cpp ic.cpp \
0019              icGlauber.cpp icGubser.cpp main.cpp rmn.cpp
0020 OBJS       = $(patsubst %.cpp,$(objdir)/%.o,$(SRC)) 
0021               
0022 TARGET     = hlle_visc
0023 #------------------------------------------------------------------------------
0024 $(TARGET):       $(OBJS)
0025                 $(LD)  $(LDFLAGS) $^ -o $@ $(LIBS)
0026                 @echo "$@ done"
0027 clean:
0028                 @rm -f $(OBJS) $(TARGET)
0029 
0030 $(OBJS): | $(objdir)
0031 
0032 $(objdir):
0033         @mkdir -p $(objdir)
0034         
0035 obj/%.o : %.cpp
0036         $(CXX) $(CXXFLAGS) -c $< -o $@