@@ -16,16 +16,16 @@ ifeq ($(config),debug_x32)
16
16
TARGET = $(TARGETDIR ) /demo
17
17
OBJDIR = ../../../obj/linux/gmake/x32/Debug/demo
18
18
DEFINES += -D_DEBUG
19
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
19
+ INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I /home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
20
20
FORCE_INCLUDE +=
21
21
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
22
- ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -g -m32 -std=c++14
23
- ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CFLAGS )
22
+ ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -fPIC -g -std=c++14
23
+ ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CPPFLAGS ) -m32 -fPIC -g -std=c++14
24
24
ALL_RESFLAGS += $(RESFLAGS ) $(DEFINES ) $(INCLUDES )
25
25
LIBS += ../../../bin/linux/gmake/x32/Debug/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x32/Debug/libfmt.a -lssl -lcrypto -lboost_random -lboost_chrono -lboost_thread-mt -lboost_system-mt -lboost_regex -lboost_filesystem -lcpprest -lpthread
26
26
LDDEPS += ../../../bin/linux/gmake/x32/Debug/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x32/Debug/libfmt.a
27
27
ALL_LDFLAGS += $(LDFLAGS ) -L/usr/lib32 -L/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/lib -L/home/linuxbrew/.linuxbrew/lib64 -m32
28
- LINKCMD = $(CXX ) -o $( TARGET ) $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
28
+ LINKCMD = $(CXX ) -o " $@ " $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
29
29
define PREBUILDCMDS
30
30
endef
31
31
define PRELINKCMDS
@@ -43,16 +43,16 @@ ifeq ($(config),debug_x64)
43
43
TARGET = $(TARGETDIR ) /demo
44
44
OBJDIR = ../../../obj/linux/gmake/x64/Debug/demo
45
45
DEFINES += -D_DEBUG
46
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
46
+ INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I /home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
47
47
FORCE_INCLUDE +=
48
48
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
49
- ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -g -m64 -std=c++14
50
- ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CFLAGS )
49
+ ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -fPIC -g -std=c++14
50
+ ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CPPFLAGS ) -m64 -fPIC -g -std=c++14
51
51
ALL_RESFLAGS += $(RESFLAGS ) $(DEFINES ) $(INCLUDES )
52
52
LIBS += ../../../bin/linux/gmake/x64/Debug/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x64/Debug/libfmt.a -lssl -lcrypto -lboost_random -lboost_chrono -lboost_thread-mt -lboost_system-mt -lboost_regex -lboost_filesystem -lcpprest -lpthread
53
53
LDDEPS += ../../../bin/linux/gmake/x64/Debug/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x64/Debug/libfmt.a
54
54
ALL_LDFLAGS += $(LDFLAGS ) -L/usr/lib64 -L/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/lib -L/home/linuxbrew/.linuxbrew/lib64 -m64
55
- LINKCMD = $(CXX ) -o $( TARGET ) $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
55
+ LINKCMD = $(CXX ) -o " $@ " $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
56
56
define PREBUILDCMDS
57
57
endef
58
58
define PRELINKCMDS
@@ -70,16 +70,16 @@ ifeq ($(config),release_x32)
70
70
TARGET = $(TARGETDIR ) /demo
71
71
OBJDIR = ../../../obj/linux/gmake/x32/Release/demo
72
72
DEFINES +=
73
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
73
+ INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I /home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
74
74
FORCE_INCLUDE +=
75
75
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
76
- ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -std=c++14
77
- ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CFLAGS )
76
+ ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC - std=c++14
77
+ ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC -std=c++14
78
78
ALL_RESFLAGS += $(RESFLAGS ) $(DEFINES ) $(INCLUDES )
79
79
LIBS += ../../../bin/linux/gmake/x32/Release/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x32/Release/libfmt.a -lssl -lcrypto -lboost_random -lboost_chrono -lboost_thread-mt -lboost_system-mt -lboost_regex -lboost_filesystem -lcpprest -lpthread
80
80
LDDEPS += ../../../bin/linux/gmake/x32/Release/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x32/Release/libfmt.a
81
- ALL_LDFLAGS += $(LDFLAGS ) -L/usr/lib32 -L/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/lib -L/home/linuxbrew/.linuxbrew/lib64 -s -m32
82
- LINKCMD = $(CXX ) -o $( TARGET ) $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
81
+ ALL_LDFLAGS += $(LDFLAGS ) -L/usr/lib32 -L/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/lib -L/home/linuxbrew/.linuxbrew/lib64 -m32 -s
82
+ LINKCMD = $(CXX ) -o " $@ " $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
83
83
define PREBUILDCMDS
84
84
endef
85
85
define PRELINKCMDS
@@ -97,16 +97,16 @@ ifeq ($(config),release_x64)
97
97
TARGET = $(TARGETDIR ) /demo
98
98
OBJDIR = ../../../obj/linux/gmake/x64/Release/demo
99
99
DEFINES +=
100
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
100
+ INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I /home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/include
101
101
FORCE_INCLUDE +=
102
102
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
103
- ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -std=c++14
104
- ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CFLAGS )
103
+ ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC - std=c++14
104
+ ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC -std=c++14
105
105
ALL_RESFLAGS += $(RESFLAGS ) $(DEFINES ) $(INCLUDES )
106
106
LIBS += ../../../bin/linux/gmake/x64/Release/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x64/Release/libfmt.a -lssl -lcrypto -lboost_random -lboost_chrono -lboost_thread-mt -lboost_system-mt -lboost_regex -lboost_filesystem -lcpprest -lpthread
107
107
LDDEPS += ../../../bin/linux/gmake/x64/Release/libinfluxdb-cpp-rest.a ../../../bin/linux/gmake/x64/Release/libfmt.a
108
- ALL_LDFLAGS += $(LDFLAGS ) -L/usr/lib64 -L/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/lib -L/home/linuxbrew/.linuxbrew/lib64 -s -m64
109
- LINKCMD = $(CXX ) -o $( TARGET ) $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
108
+ ALL_LDFLAGS += $(LDFLAGS ) -L/usr/lib64 -L/home/linuxbrew/.linuxbrew/Cellar/cpprestsdk/2.9.1/lib -L/home/linuxbrew/.linuxbrew/lib64 -m64 -s
109
+ LINKCMD = $(CXX ) -o " $@ " $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
110
110
define PREBUILDCMDS
111
111
endef
112
112
define PRELINKCMDS
@@ -133,7 +133,7 @@ ifeq (/bin,$(findstring /bin,$(SHELL)))
133
133
SHELLTYPE := posix
134
134
endif
135
135
136
- $(TARGET ) : $(GCH ) $(OBJECTS ) $(LDDEPS ) $(RESOURCES ) ${CUSTOMFILES}
136
+ $(TARGET ) : $(GCH ) ${CUSTOMFILES} $ (OBJECTS ) $(LDDEPS ) $(RESOURCES )
137
137
@echo Linking demo
138
138
$(SILENT ) $(LINKCMD )
139
139
$(POSTBUILDCMDS )
@@ -184,4 +184,4 @@ $(OBJDIR)/main.o: ../../../src/demo/main.cpp
184
184
-include $(OBJECTS :% .o=% .d)
185
185
ifneq (,$(PCH ) )
186
186
-include $(OBJDIR ) /$(notdir $(PCH ) ) .d
187
- endif
187
+ endif
0 commit comments