16 | 16 |
|
17 | 17 |
include $(INCL_SOURCE)
|
18 | 18 |
|
19 | |
@@ -99,6 +99,7 @@ LINK_FLAGS = \
|
|
19 |
@@ -99,16 +99,17 @@ LINK_FLAGS = \
|
20 | 20 |
-Wl,--as-needed \
|
21 | 21 |
-Wl,-z \
|
22 | 22 |
-Wl,relro \
|
|
24 | 24 |
$(THREAD_LINK) \
|
25 | 25 |
-fPIC
|
26 | 26 |
|
27 | |
@@ -108,7 +109,7 @@ linux: $(O_FILES)
|
28 | |
-o $(SHARED_LIB) $(O_FILES) $(LINK_FLAGS)
|
|
27 |
|
|
28 |
linux: $(O_FILES)
|
|
29 |
$(CC) \
|
|
30 |
- -o $(SHARED_LIB) $(O_FILES) $(LINK_FLAGS)
|
|
31 |
+ -o $(SHARED_LIB) $(O_FILES) $(LDFLAGS) $(LINK_FLAGS)
|
29 | 32 |
|
30 | 33 |
%.o: %.cpp
|
31 | 34 |
- $(CC) $(COMPILE_FLAGS) -c $<
|
|
33 | 36 |
|
34 | 37 |
depend:
|
35 | 38 |
makedepend -Y -- $(SOURCE_FILES)
|
|
39 |
--- a/examples/Makefiles/Makefile_linux
|
|
40 |
+++ b/examples/Makefiles/Makefile_linux
|
|
41 |
@@ -8,7 +8,7 @@
|
|
42 |
# If your compiler name is not given here, change it.
|
|
43 |
CC = g++
|
|
44 |
|
|
45 |
-CC_FLAGS = -O3 -flto -mtune=generic -fopenmp
|
|
46 |
+CC_FLAGS = $(CFLAGS) -O3 -flto -mtune=generic -fopenmp
|
|
47 |
|
|
48 |
# These flags are not turned on by default, but DDS should pass them.
|
|
49 |
# Turn them on below.
|
|
50 |
@@ -35,7 +35,6 @@ WARN_FLAGS = \
|
|
51 |
-Wno-unused \
|
|
52 |
-Wno-unknown-pragmas \
|
|
53 |
-Wno-long-long \
|
|
54 |
- -Wno-format
|
|
55 |
|
|
56 |
# Here you can turn on warnings.
|
|
57 |
# CC_FULL_FLAGS = $(CC_FLAGS)
|
|
58 |
@@ -64,7 +63,7 @@ ALL_EXAMPLE_FILES = \
|
|
59 |
|
|
60 |
LIB_FLAGS = -L. -l$(DLLBASE)
|
|
61 |
|
|
62 |
-LD_FLAGS =
|
|
63 |
+LD_FLAGS = $(LDFLAGS)
|
|
64 |
|
|
65 |
OBJ_FILES = $(subst .cpp,.o,$(COMMON_SOURCE_FILES))
|
|
66 |
EX_OBJ_FILES = $(subst .cpp,.o,$(ALL_EXAMPLE_FILES))
|