From 9fa680c359a1f599e8919500434868d96c3c71a3 Mon Sep 17 00:00:00 2001 From: Baptiste Mouginot <mouginot.baptiste@gmail.com> Date: Wed, 9 Jul 2014 12:18:19 +0000 Subject: [PATCH] git-svn-id: svn+ssh://svn.in2p3.fr/class@324 0e7d625b-0364-4367-a6be-d5be4a48d228 --- source/branches/CLASSV3/src/Makefile | 41 ++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/source/branches/CLASSV3/src/Makefile b/source/branches/CLASSV3/src/Makefile index ee1a7a9a5..43ff8d971 100755 --- a/source/branches/CLASSV3/src/Makefile +++ b/source/branches/CLASSV3/src/Makefile @@ -6,12 +6,17 @@ EXTERNINC = ../external LOCALINC = ../include +EQM = ../Model/Equivalence +IM = ../Model/Irradiation +XSM = ../Model/XS + + ROOTCFLAGS = `root-config --cflags` ROOTLIBS = `root-config --libs` ROOTGLIBS = `root-config --glibs` ######### nothing to change from here ######### -INCLUDES = $(LOCALINC)/*.hxx +INCLUDES = $(LOCALINC)/*.hxx LIBNAME = CLASSpkg OBJS = CLASSLogger.o \ ZAI.o ZAIDict.o \ @@ -27,12 +32,17 @@ OBJS = CLASSLogger.o \ DecayDataBank.o \ DynamicalSystem.o\ EvolutionData.o EvolutionDataDict.o \ - IrradiationModel.o IM_RK4.o \ - EquivalenceModel.o EQM_MLP_PWR_MOX.o EQM_QUAD_PWR_MOX.o EQM_LIN_PWR_MOX.o \ - XSModel.o XSM_MLP_PWR_MOX.o XSM_CLOSEST.o \ + IrradiationModel.o \ + EquivalenceModel.o \ + XSModel.o \ PhysicModels.o \ Scenario.o +OBJMODEL = $(EQM)/EQM_MLP_PWR_MOX.o $(EQM)/EQM_QUAD_PWR_MOX.o $(EQM)/EQM_LIN_PWR_MOX.o \ + $(XSM)/XSM_MLP.o $(XSM)/XSM_CLOSEST.o \ + $(IM)/IM_RK4.o $(IM)/IM_Matrix.o + + ROOTOBJS = CLASSLogger.o \ ZAI.o ZAIDict.o \ IsotopicVector.o IsotopicVectorDict.o \ @@ -55,12 +65,24 @@ CXXFLAGS = -O2 -g -Wall -fopenmp -fPIC -I$(LOCALINC) $(ROOTCFLAGS) LD = g++ LDFLAGS = -g -Wall -fPIC $(ROOTLIBS) -lTMVA -shared -lgomp -all: $(OBJS) - $(LD) $(LDFLAGS) $(OBJS) -o $(LIBDIR)/lib$(LIBNAME).so +all: $(OBJS) $(OBJMODEL) + $(LD) $(LDFLAGS) $(OBJS) $(OBJMODEL) -o $(LIBDIR)/lib$(LIBNAME).so @echo "lib$(LIBNAME).so done" $(LD) $(LDFLAGS) $(ROOTOBJS) -o $(LIBDIR)/lib$(LIBNAME)_root.so @echo "lib$(LIBNAME)_root.so done" +clean: + @rm -vf $(OBJS) $(OBJMODEL) *~ core *Dict.cxx *Dict.h + + +install: + $(OBJS) $(OBJMODEL) + $(LD) $(LDFLAGS) $(OBJS) $(OBJMODEL) -o $(LIBDIR)/lib$(LIBNAME).so + @echo "lib$(LIBNAME).so done" + $(LD) $(LDFLAGS) $(ROOTOBJS) -o $(LIBDIR)/lib$(LIBNAME)_root.so + @echo "lib$(LIBNAME)_root.so done" + @ln -sf ../Model/* ../include/ + CLASSObjectDict.cxx: $(LOCALINC)/CLASSObject.hxx @@ -94,12 +116,7 @@ EvolutionDataDict.cxx: $(LOCALINC)/EvolutionData.hxx rootcint -f $@ -c $^ - -clean: - @rm -vf $(OBJS) *~ core *Dict.cxx *Dict.h -oclean : - @rm -vf $(OBJS) *~ core *Dict.cxx *Dict.h .SUFFIXES: .cxx %.o: %.cxx $(INCLUDES) - $(CXX) $(CXXFLAGS) -c $*.cxx + $(CXX) $(CXXFLAGS) -c $*.cxx -o $*.o -- GitLab