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
|
Author: Andreas Beckmann <anbe@debian.org>
Description: add missing hardening flags
--- a/src/components/sde/tests/Makefile
+++ b/src/components/sde/tests/Makefile
@@ -57,7 +57,7 @@ Minimal_Test++: $(prfx)/Minimal_Test++.c
prfx=Simple
libSimple.so: $(prfx)/Simple_Lib.c
- $(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
Simple_Test: $(prfx)/Simple_Driver.c libSimple.so
$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lSimple $(LDFLAGS) -lm
@@ -67,16 +67,16 @@ Simple_Test: $(prfx)/Simple_Driver.c lib
prfx=Simple2
libSimple2.so: $(prfx)/Simple2_Lib.c
- $(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
Simple2_Test: $(prfx)/Simple2_Driver.c libSimple2.so
$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lSimple2 $(LDFLAGS) -lm
Simple2_NoPAPI_Test: $(prfx)/Simple2_NoPAPI_Driver.c libSimple2.so
- $(CC) $< -o $@ $(INCLUDE) $(CFLAGS) -Llib -lSimple2 -L$(datadir) -lsde -lm -ldl
+ $(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(LDFLAGS) -Llib -lSimple2 -L$(datadir) -lsde -lm -ldl
libSimple2++.so: $(prfx)/Simple2_Lib++.cpp
- $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
Simple2_Test++: $(prfx)/Simple2_Driver++.cpp libSimple2++.so
$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lSimple2++ $(LDFLAGS) -lm
@@ -86,13 +86,13 @@ Simple2_Test++: $(prfx)/Simple2_Driver++
prfx=Recorder
libRecorder.so: $(prfx)/Lib_With_Recorder.c
- $(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
Recorder_Test: $(prfx)/Recorder_Driver.c libRecorder.so
$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lRecorder $(LDFLAGS) -lm
libRecorder++.so: $(prfx)/Lib_With_Recorder++.cpp
- $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
Recorder_Test++: $(prfx)/Recorder_Driver++.cpp libRecorder++.so
$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lRecorder++ $(LDFLAGS) -lm
@@ -103,7 +103,7 @@ Recorder_Test++: $(prfx)/Recorder_Driver
prfx=Created_Counter
libCreated_Counter.so: $(prfx)/Lib_With_Created_Counter.c
- $(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
libCreated_Counter_static.a: $(prfx)/Lib_With_Created_Counter.c
$(CC) -Bstatic -static -Wall $(CFLAGS) $(INCLUDE) -c -o lib/Lib_With_Created_Counter.o $^
@@ -115,10 +115,10 @@ Created_Counter_Test: $(prfx)/Created_Co
Overflow_Test: $(prfx)/Overflow_Driver.c libCreated_Counter.so
$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lCreated_Counter $(LDFLAGS) -lm
Overflow_Static_Test: $(prfx)/Overflow_Driver.c libCreated_Counter_static.a
- $(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) lib/libCreated_Counter_static.a $(datadir)/libpapi.a $(datadir)/libsde.a -lpfm -ldl -lrt
+ $(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(LDFLAGS) $(UTILOBJS) lib/libCreated_Counter_static.a $(datadir)/libpapi.a $(datadir)/libsde.a -lpfm -ldl -lrt
libCreated_Counter++.so: $(prfx)/Lib_With_Created_Counter++.cpp
- $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
Created_Counter_Test++: $(prfx)/Created_Counter_Driver++.cpp libCreated_Counter++.so
$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lCreated_Counter++ $(LDFLAGS) -lm
@@ -128,7 +128,7 @@ Created_Counter_Test++: $(prfx)/Created_
prfx=Counting_Set
libCounting_Set++.so: $(prfx)/CountingSet_Lib++.cpp $(prfx)/cset_lib.hpp
- $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $<
+ $(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $<
Counting_Set_MemLeak_Test++: $(prfx)/MemoryLeak_CountingSet_Driver++.cpp libCounting_Set++.so
$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lCounting_Set++ $(LDFLAGS)
@@ -137,7 +137,7 @@ Counting_Set_Simple_Test++: $(prfx)/Simp
$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lCounting_Set++ $(LDFLAGS)
libCounting_Set.so: $(prfx)/CountingSet_Lib.c
- $(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
Counting_Set_Simple_Test: $(prfx)/Simple_CountingSet_Driver.c libCounting_Set.so
$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lCounting_Set $(LDFLAGS)
@@ -151,10 +151,10 @@ prfx=Advanced_C+FORTRAN
rcrd_prfx=Recorder
libXandria.so: $(prfx)/Xandria.F90
- $(F77) -shared -Wall -fPIC $(FFLAGS) $(INCLUDE) -o lib/$@ $(SDE_F08_API) $<
+ $(F77) -shared -Wall -fPIC $(FFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $(SDE_F08_API) $<
libGamum.so: $(prfx)/Gamum.c
- $(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+ $(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
sde_test_f08: $(prfx)/sde_test_f08.F90 $(UTILOBJS) $(PAPILIB) libXandria.so libGamum.so libRecorder.so
$(F77) $< -o $@ $(INCLUDE) $(FFLAGS) $(UTILOBJS) -lXandria -lGamum -lRecorder $(LDFLAGS)
|