@@ -16,7 +16,7 @@ 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../../../src/influxdb-c-rest
19
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest
20
20
FORCE_INCLUDE +=
21
21
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
22
22
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -fPIC -g -std=c++14
@@ -32,7 +32,7 @@ ifeq ($(config),debug_x32)
32
32
endef
33
33
define POSTBUILDCMDS
34
34
endef
35
- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
35
+ all : prebuild prelink $(TARGET )
36
36
@:
37
37
38
38
endif
@@ -43,7 +43,7 @@ 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../../../src/influxdb-c-rest
46
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest
47
47
FORCE_INCLUDE +=
48
48
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
49
49
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -fPIC -g -std=c++14
@@ -59,7 +59,7 @@ ifeq ($(config),debug_x64)
59
59
endef
60
60
define POSTBUILDCMDS
61
61
endef
62
- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
62
+ all : prebuild prelink $(TARGET )
63
63
@:
64
64
65
65
endif
@@ -70,7 +70,7 @@ 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../../../src/influxdb-c-rest
73
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest
74
74
FORCE_INCLUDE +=
75
75
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
76
76
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC -std=c++14
@@ -86,7 +86,7 @@ ifeq ($(config),release_x32)
86
86
endef
87
87
define POSTBUILDCMDS
88
88
endef
89
- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
89
+ all : prebuild prelink $(TARGET )
90
90
@:
91
91
92
92
endif
@@ -97,7 +97,7 @@ 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../../../src/influxdb-c-rest
100
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest
101
101
FORCE_INCLUDE +=
102
102
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
103
103
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC -std=c++14
@@ -113,7 +113,7 @@ ifeq ($(config),release_x64)
113
113
endef
114
114
define POSTBUILDCMDS
115
115
endef
116
- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
116
+ all : prebuild prelink $(TARGET )
117
117
@:
118
118
119
119
endif
@@ -125,19 +125,18 @@ RESOURCES := \
125
125
126
126
CUSTOMFILES := \
127
127
128
- SHELLTYPE := msdos
129
- ifeq (,$(ComSpec )$(COMSPEC ) )
130
- SHELLTYPE := posix
131
- endif
132
- ifeq (/bin,$(findstring /bin,$(SHELL ) ) )
133
- SHELLTYPE := posix
128
+ SHELLTYPE := posix
129
+ ifeq (.exe,$(findstring .exe,$(ComSpec ) ) )
130
+ SHELLTYPE := msdos
134
131
endif
135
132
136
- $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES )
133
+ $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES ) | $( TARGETDIR )
137
134
@echo Linking demo
138
135
$(SILENT ) $(LINKCMD )
139
136
$(POSTBUILDCMDS )
140
137
138
+ $(CUSTOMFILES ) : | $(OBJDIR )
139
+
141
140
$(TARGETDIR ) :
142
141
@echo Creating $(TARGETDIR )
143
142
ifeq (posix,$(SHELLTYPE ) )
@@ -171,10 +170,12 @@ prelink:
171
170
$(PRELINKCMDS )
172
171
173
172
ifneq (,$(PCH ) )
174
- $(OBJECTS ) : $(GCH ) $(PCH )
175
- $(GCH ) : $(PCH )
173
+ $(OBJECTS ) : $(GCH ) $(PCH ) | $( OBJDIR )
174
+ $(GCH ) : $(PCH ) | $( OBJDIR )
176
175
@echo $(notdir $< )
177
176
$(SILENT ) $(CXX ) -x c++-header $(ALL_CXXFLAGS ) -o " $@ " -MF " $( @:%.gch=%.d) " -c " $<"
177
+ else
178
+ $(OBJECTS ) : | $(OBJDIR )
178
179
endif
179
180
180
181
$(OBJDIR ) /main.o : ../../../src/demo/main.cpp
0 commit comments