|
|
81d417c |
diff -ur pythia8180.orig/Makefile pythia8180/Makefile
|
|
|
81d417c |
--- pythia8180.orig/Makefile 2013-09-21 18:43:06.000000000 +0200
|
|
|
81d417c |
+++ pythia8180/Makefile 2013-11-06 11:56:52.820286793 +0100
|
|
|
81d417c |
@@ -40,11 +40,8 @@
|
|
|
7badc08 |
ifeq ($(SHAREDLIBS),yes)
|
|
|
7badc08 |
targets=$(LIBDIRARCH)/libpythia8.a
|
|
|
81d417c |
targets+=$(LIBDIR)/libpythia8.$(SHAREDSUFFIX)
|
|
|
7badc08 |
- targets+=$(LIBDIRARCH)/liblhapdfdummy.a
|
|
|
7badc08 |
- targets+=$(LIBDIR)/liblhapdfdummy.$(SHAREDSUFFIX)
|
|
|
7badc08 |
else
|
|
|
7badc08 |
targets=$(LIBDIRARCH)/libpythia8.a
|
|
|
7badc08 |
- targets+=$(LIBDIRARCH)/liblhapdfdummy.a
|
|
|
7badc08 |
endif
|
|
|
7badc08 |
|
|
|
7badc08 |
ifneq (x$(HEPMCLOCATION),x)
|
|
|
81d417c |
@@ -72,14 +69,6 @@
|
|
|
7badc08 |
@mkdir -p $(MYTMPDIR)/archive
|
|
|
7badc08 |
$(CXX) $(CXXFLAGS) -c -I$(INCDIR) $< -o $@
|
|
|
7badc08 |
|
|
|
7badc08 |
-$(MYTMPDIR)/%.o : lhapdfdummy/%.cc
|
|
|
7badc08 |
- @mkdir -p $(MYTMPDIR)
|
|
|
7badc08 |
- $(CXX) $(CXXFLAGS) $(CXXFLAGSSHARED) -c -I$(INCDIR) $< -o $@
|
|
|
7badc08 |
-
|
|
|
7badc08 |
-$(MYTMPDIR)/archive/%.o : lhapdfdummy/%.cc
|
|
|
7badc08 |
- @mkdir -p $(MYTMPDIR)/archive
|
|
|
7badc08 |
- $(CXX) $(CXXFLAGS) -c -I$(INCDIR) $< -o $@
|
|
|
7badc08 |
-
|
|
|
7badc08 |
# Creating the dependency files *.d
|
|
|
7badc08 |
# The compiler with option -M is used to build the dependency strings. They
|
|
|
7badc08 |
# are further edited with sed (stream editor). The first sed command adds the
|
|
|
81d417c |
@@ -110,23 +99,15 @@
|
|
|
7badc08 |
|
|
|
81d417c |
$(LIBDIR)/libpythia8.$(SHAREDSUFFIX): $(objects)
|
|
|
7badc08 |
@mkdir -p $(LIBDIR)
|
|
|
7badc08 |
- $(CXX) $(LDFLAGSSHARED) -o $@ $(objects) $(LDFLAGLIBNAME),$(notdir $@)
|
|
|
7badc08 |
+ $(CXX) $(LDFLAGSSHARED) -o $@ $(objects) $(LDFLAGLIBNAME),$(notdir $@) -lLHAPDF
|
|
|
81d417c |
+ if [ $(SHAREDSUFFIX) != 'so' ] ; then \
|
|
|
81d417c |
+ ln -s $(notdir $@) $(LIBDIR)/libpythia8.so ; \
|
|
|
81d417c |
+ fi
|
|
|
7badc08 |
|
|
|
7badc08 |
$(LIBDIRARCH)/libpythia8.a: $(objectsarch)
|
|
|
7badc08 |
@mkdir -p $(LIBDIRARCH)
|
|
|
7badc08 |
ar cru $@ $(objectsarch)
|
|
|
7badc08 |
|
|
|
7badc08 |
-objdum := $(patsubst lhapdfdummy/%.cc,$(MYTMPDIR)/%.o,$(wildcard lhapdfdummy/*.cc))
|
|
|
7badc08 |
-objdumarch := $(patsubst lhapdfdummy/%.cc,$(MYTMPDIR)/archive/%.o,$(wildcard lhapdfdummy/*.cc))
|
|
|
7badc08 |
-
|
|
|
7badc08 |
-$(LIBDIR)/liblhapdfdummy.$(SHAREDSUFFIX): $(objdum)
|
|
|
7badc08 |
- @mkdir -p $(LIBDIR)
|
|
|
7badc08 |
- $(CXX) $(LDFLAGSSHARED) -o $@ $(objdum) $(LDFLAGLIBNAME),$(notdir $@)
|
|
|
7badc08 |
-
|
|
|
7badc08 |
-$(LIBDIRARCH)/liblhapdfdummy.a: $(objdumarch)
|
|
|
7badc08 |
- @mkdir -p $(LIBDIRARCH)
|
|
|
7badc08 |
- ar cru $@ $(objdumarch)
|
|
|
7badc08 |
-
|
|
|
7badc08 |
deps := $(patsubst $(SRCDIR)/%.cc,$(MYTMPDIR)/%.d,$(wildcard $(SRCDIR)/*.cc))
|
|
|
7badc08 |
depsarch := $(patsubst $(SRCDIR)/%.cc,$(MYTMPDIR)/archive/%.d,$(wildcard $(SRCDIR)/*.cc))
|
|
|
7badc08 |
|
|
|
81d417c |
@@ -173,9 +154,12 @@
|
|
|
81d417c |
objectsI := $(patsubst pythia8tohepmc/%.cc,$(MYTMPDIR)/%.o,$(wildcard pythia8tohepmc/*.cc))
|
|
|
81d417c |
objectsIarch := $(patsubst pythia8tohepmc/%.cc,$(MYTMPDIR)/archive/%.o,$(wildcard pythia8tohepmc/*.cc))
|
|
|
7badc08 |
|
|
|
81d417c |
- $(LIBDIR)/libpythia8tohepmc.$(SHAREDSUFFIX) : $(objectsI)
|
|
|
81d417c |
+ $(LIBDIR)/libpythia8tohepmc.$(SHAREDSUFFIX) : $(objectsI) $(LIBDIR)/libpythia8.$(SHAREDSUFFIX)
|
|
|
7badc08 |
@mkdir -p $(LIBDIR)
|
|
|
7badc08 |
- $(CXX) $(LDFLAGSSHARED) $(objectsI) -o $@ $(LDFLAGLIBNAME),$(notdir $@)
|
|
|
81d417c |
+ $(CXX) $(LDFLAGSSHARED) $(objectsI) -o $@ $(LDFLAGLIBNAME),$(notdir $@) -lHepMC -L$(LIBDIR) -lpythia8
|
|
|
81d417c |
+ if [ $(SHAREDSUFFIX) != 'so' ] ; then \
|
|
|
81d417c |
+ ln -s $(notdir $@) $(LIBDIR)/libpythia8tohepmc.so ; \
|
|
|
81d417c |
+ fi
|
|
|
7badc08 |
|
|
|
81d417c |
$(LIBDIRARCH)/libpythia8tohepmc.a : $(objectsIarch)
|
|
|
7badc08 |
@mkdir -p $(LIBDIRARCH)
|
|
|
81d417c |
@@ -252,7 +236,6 @@
|
|
|
7badc08 |
cd htmldoc; rm -f *~; rm -f \#*; cd -
|
|
|
7badc08 |
cd phpdoc; rm -f *~; rm -f \#*; cd -
|
|
|
81d417c |
cd pythia8tohepmc; rm -f *~; rm -f \#*; cd -
|
|
|
7badc08 |
- cd lhapdfdummy; rm -f *~; rm -f \#*; cd -
|
|
|
7badc08 |
cd examples; rm -f *~; rm -f \#*; rm -f core*; rm -f config.*; cd -
|
|
|
7badc08 |
cd rootexamples; rm -f *~; rm -f \#*; rm -f core*; rm -f config.*; cd -
|
|
|
7badc08 |
|