summarylogtreecommitdiffstats
path: root/respect_lib_suffix.patch
blob: f3cdaea51cfde76875692662b935c1d4a56206bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
diff -aur pythia8235-old/examples/Makefile pythia8235-new/examples/Makefile
--- pythia8235-new/examples/Makefile	2018-03-27 19:15:17.000000000 +0200
+++ pythia8235-new/examples/Makefile	2018-04-16 13:45:00.155056245 +0200
@@ -54,20 +54,20 @@
                 in the top PYTHIA directory)
 
 # PYTHIA libraries.
-$(PREFIX_LIB)/libpythia8.a :
+$(PREFIX_LIB)/libpythia8$(LIB_SUFFIX) :
 	$(error Error: PYTHIA must be built, please run "make"\
                 in the top PYTHIA directory)
 
 # Examples without external dependencies.
-main% : main%.cc $(PREFIX_LIB)/libpythia8.a
+main% : main%.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 	$(CXX) $< -o $@ $(CXX_COMMON) $(GZIP_INC) $(GZIP_FLAGS)
 
 # MixMax.
-main23: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main23: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 	$(CXX) $< -o $@ -std=c++11 -w $(CXX_COMMON) $(GZIP_INC) $(GZIP_FLAGS)
 
 # GZIP (required).
-main34: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main34: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(GZIP_USE),true)
 	$(CXX) $< -o $@ $(CXX_COMMON) $(GZIP_INC) $(GZIP_FLAGS)
 else
@@ -76,7 +76,7 @@
 
 # HEPMC2.
 main41 main42 main43 main85 main86 main87 main88 main89: $$@.cc\
-	$(PREFIX_LIB)/libpythia8.a
+	$(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(HEPMC2_USE),true)
 	$(CXX) $< -o $@ -I$(HEPMC2_INCLUDE) $(CXX_COMMON)\
 	 -L$(HEPMC2_LIB) -Wl,-rpath,$(HEPMC2_LIB) -lHepMC\
@@ -86,7 +86,7 @@
 endif
 
 # PROMC.
-main46: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main46: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(PROMC_USE),true)
 	$(CXX) $< -o $@ -I$(PROMC_INCLUDE)/src -I$(PROMC_INCLUDE)/include\
 	 $(CXX_COMMON) -DPROMC=\"$(PROMC_INCLUDE)\" -Wno-long-long\
@@ -97,7 +97,7 @@
 endif
 
 # EVTGEN (and HEPMC2).
-main48: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main48: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(EVTGEN_USE)$(HEPMC2_USE)$(ENABLE_SHARED),truetruetrue)
 	$(CXX) $< -o $@ -I$(EVTGEN_INCLUDE) $(CXX_COMMON)\
 	 -DEVTGEN_PYTHIA -DEVTGEN_EXTERNAL -Wl,-rpath,$(HEPMC2_LIB)\
@@ -108,7 +108,7 @@
 endif
 
 # FASTJET3.
-main71 main72 main75: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main71 main72 main75: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(FASTJET3_USE),true)
 	$(CXX) $< -o $@ -I$(FASTJET3_INCLUDE) $(CXX_COMMON)\
 	 -L$(FASTJET3_LIB) -Wl,-rpath,$(FASTJET3_LIB) -lfastjet\
@@ -118,7 +118,7 @@
 endif
 
 # FASTJET3 with modified Mass-Drop Tagger.
-main74: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main74: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(FASTJET3_USE),true)
 	$(CXX) $< -o $@ -I$(FASTJET3_INCLUDE) $(CXX_COMMON)\
 	 -L$(FASTJET3_LIB) -Wl,-rpath,$(FASTJET3_LIB) -lfastjet -lRecursiveTools\
@@ -128,7 +128,7 @@
 endif
 
 # FASTJET3 and HEPMC2.
-main81 main82 main83 main84: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main81 main82 main83 main84: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(FASTJET3_USE)$(HEPMC2_USE),truetrue)
 	$(CXX) $< -o $@ -I$(FASTJET3_INCLUDE) -I$(HEPMC2_INCLUDE) $(CXX_COMMON)\
 	 -L$(HEPMC2_LIB) -Wl,-rpath,$(HEPMC2_LIB) -lHepMC\
@@ -139,7 +139,7 @@
 endif
 
 # ROOT (turn off all warnings for readability).
-main91: $$@.cc $(PREFIX_LIB)/libpythia8.a
+main91: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(ROOT_USE),true)
 	$(CXX) $< -o $@ -w -I$(ROOT_INCLUDE) $(CXX_COMMON)\
 	 `$(ROOTBIN)root-config --cflags`\
@@ -147,7 +147,7 @@
 else
 	@echo "Error: $@ requires ROOT"
 endif
-main92: $$@.cc $(PREFIX_LIB)/libpythia8.a main92.so
+main92: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX) main92.so
 ifeq ($(ROOT_USE),true)
 	$(CXX) $< main92.so -o $@ -w -I$(ROOT_INCLUDE) $(CXX_COMMON)\
 	 `$(ROOTBIN)root-config --cflags` -Wl,-rpath,./\
@@ -155,7 +155,7 @@
 else
 	@echo "Error: $@ requires ROOT"
 endif
-main92.so: main92Dct.cc $(PREFIX_LIB)/libpythia8.a
+main92.so: main92Dct.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 	$(CXX) $< -o $@ -w -I$(ROOT_INCLUDE) $(CXX_SHARED) $(CXX_COMMON)\
 	 `$(ROOTBIN)root-config --cflags`
 main92Dct.cc: main92.h main92LinkDef.h
@@ -164,7 +164,7 @@
 
 # main93 with several dependencies. It is assumed that
 # Rivet and YODA are installed to system path or appended to it.
-main93: $$@.cc $(PREFIX_LIB)/libpythia8.a main93.so
+main93: $$@.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX) main93.so
 ifeq ($(ROOT_USE),true)
 	$(CXX) $< main93.so -o $@ -DUSE_ROOT -DUSE_YODA -std=c++11 -w -I$(ROOT_INCLUDE) $(CXX_COMMON)\
 	 `$(ROOTBIN)root-config --cflags` -Wl,-rpath,./\
@@ -174,7 +174,7 @@
 	$(CXX) $< -o $@ -DUSE_YODA -std=c++11 -w $(CXX_COMMON) -lYODA\
 	 -lHepMC -lRivet  $(GZIP_INC) $(GZIP_FLAGS)
 endif
-main93.so: main93Dct.cc $(PREFIX_LIB)/libpythia8.a
+main93.so: main93Dct.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 ifeq ($(ROOT_USE),true)
 	$(CXX) $< -o $@ -w -I$(ROOT_INCLUDE) $(CXX_SHARED) $(CXX_COMMON)\
 	 `$(ROOTBIN)root-config --cflags`
@@ -190,11 +190,11 @@
 endif
 
 # User-written examples for tutorials, without external dependencies.
-mymain% : mymain%.cc $(PREFIX_LIB)/libpythia8.a
+mymain% : mymain%.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 	$(CXX) $< -o $@ $(CXX_COMMON) $(GZIP_INC) $(GZIP_FLAGS)
 
 # Internally used tests, without external dependencies.
-test% : test%.cc $(PREFIX_LIB)/libpythia8.a
+test% : test%.cc $(PREFIX_LIB)/libpythia8$(LIB_SUFFIX)
 	$(CXX) $< -o $@ $(CXX_COMMON) $(GZIP_INC) $(GZIP_FLAGS)
 
 # Clean.