@@ -24,7 +24,7 @@ ifeq ($(config),debug_x32)
24
24
TARGET = $(TARGETDIR ) /libfmt.a
25
25
OBJDIR = ../../../obj/macosx/gmake/x32/Debug/fmt
26
26
DEFINES += -D_DEBUG
27
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
27
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
28
28
FORCE_INCLUDE +=
29
29
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
30
30
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -fPIC -g -std=c++14
@@ -59,7 +59,7 @@ ifeq ($(config),debug_x64)
59
59
TARGET = $(TARGETDIR ) /libfmt.a
60
60
OBJDIR = ../../../obj/macosx/gmake/x64/Debug/fmt
61
61
DEFINES += -D_DEBUG
62
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
62
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
63
63
FORCE_INCLUDE +=
64
64
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
65
65
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -fPIC -g -std=c++14
@@ -94,7 +94,7 @@ ifeq ($(config),release_x32)
94
94
TARGET = $(TARGETDIR ) /libfmt.a
95
95
OBJDIR = ../../../obj/macosx/gmake/x32/Release/fmt
96
96
DEFINES +=
97
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
97
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
98
98
FORCE_INCLUDE +=
99
99
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
100
100
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC -std=c++14
@@ -129,7 +129,7 @@ ifeq ($(config),release_x64)
129
129
TARGET = $(TARGETDIR ) /libfmt.a
130
130
OBJDIR = ../../../obj/macosx/gmake/x64/Release/fmt
131
131
DEFINES +=
132
- INCLUDES += -I../../../deps/fmt -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
132
+ INCLUDES += -I../../../deps/fmt/include -I../../../deps/rxcpp/Rx/v2/src/rxcpp -I../../../src/influxdb-cpp-rest -I../../../src/influxdb-c-rest -I/usr/local/include -I/usr/local/opt/openssl/include
133
133
FORCE_INCLUDE +=
134
134
ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
135
135
ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC -std=c++14
@@ -152,31 +152,39 @@ endif
152
152
153
153
OBJECTS := \
154
154
$(OBJDIR ) /format.o \
155
- $(OBJDIR ) /ostream.o \
156
155
$(OBJDIR ) /posix.o \
157
- $(OBJDIR ) /printf.o \
158
156
159
157
RESOURCES := \
160
158
161
159
CUSTOMFILES := \
162
160
163
- SHELLTYPE := msdos
164
- ifeq (,$(ComSpec )$(COMSPEC ) )
165
- SHELLTYPE := posix
166
- endif
167
- ifeq (/bin,$(findstring /bin,$(SHELL ) ) )
168
- SHELLTYPE := posix
161
+ SHELLTYPE := posix
162
+ ifeq (.exe,$(findstring .exe,$(ComSpec ) ) )
163
+ SHELLTYPE := msdos
169
164
endif
170
165
171
- $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES )
166
+ $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES ) | $( TARGETDIR )
172
167
@echo Linking fmt
168
+ $(SILENT ) $(LINKCMD )
169
+ $(POSTBUILDCMDS )
170
+
171
+ $(CUSTOMFILES ) : | $(OBJDIR )
172
+
173
+ $(TARGETDIR ) :
174
+ @echo Creating $(TARGETDIR )
173
175
ifeq (posix,$(SHELLTYPE ) )
174
176
$(SILENT) mkdir -p $(TARGETDIR)
175
177
else
176
178
$(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
177
179
endif
178
- $(SILENT) $(LINKCMD)
179
- $(POSTBUILDCMDS)
180
+
181
+ $(OBJDIR ) :
182
+ @echo Creating $(OBJDIR )
183
+ ifeq (posix,$(SHELLTYPE ) )
184
+ $(SILENT) mkdir -p $(OBJDIR)
185
+ else
186
+ $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
187
+ endif
180
188
181
189
clean :
182
190
@echo Cleaning fmt
@@ -195,48 +203,19 @@ prelink:
195
203
$(PRELINKCMDS )
196
204
197
205
ifneq (,$(PCH ) )
198
- $(OBJECTS ) : $(GCH ) $(PCH )
199
- $(GCH ) : $(PCH )
206
+ $(OBJECTS ) : $(GCH ) $(PCH ) | $( OBJDIR )
207
+ $(GCH ) : $(PCH ) | $( OBJDIR )
200
208
@echo $(notdir $< )
201
- ifeq (posix,$(SHELLTYPE ) )
202
- $(SILENT) mkdir -p $(OBJDIR)
203
- else
204
- $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
205
- endif
206
209
$(SILENT ) $(CXX ) -x c++-header $(ALL_CXXFLAGS ) -o " $@ " -MF " $( @:%.gch=%.d) " -c " $<"
207
- endif
208
-
209
- $(OBJDIR ) /format.o : ../../../deps/fmt/fmt/format.cc
210
- @echo $(notdir $< )
211
- ifeq (posix,$(SHELLTYPE ) )
212
- $(SILENT) mkdir -p $(OBJDIR)
213
210
else
214
- $(SILENT) mkdir $(subst /,\\,$( OBJDIR) )
211
+ $( OBJECTS ) : | $(OBJDIR )
215
212
endif
216
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
217
- $(OBJDIR ) /ostream .o : ../../../deps/fmt/fmt/ostream .cc
213
+
214
+ $(OBJDIR ) /format .o : ../../../deps/fmt/src/format .cc
218
215
@echo $(notdir $< )
219
- ifeq (posix,$(SHELLTYPE ) )
220
- $(SILENT) mkdir -p $(OBJDIR)
221
- else
222
- $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
223
- endif
224
216
$(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
225
- $(OBJDIR ) /posix.o : ../../../deps/fmt/fmt /posix.cc
217
+ $(OBJDIR ) /posix.o : ../../../deps/fmt/src /posix.cc
226
218
@echo $(notdir $< )
227
- ifeq (posix,$(SHELLTYPE ) )
228
- $(SILENT) mkdir -p $(OBJDIR)
229
- else
230
- $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
231
- endif
232
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
233
- $(OBJDIR ) /printf.o : ../../../deps/fmt/fmt/printf.cc
234
- @echo $(notdir $< )
235
- ifeq (posix,$(SHELLTYPE ) )
236
- $(SILENT) mkdir -p $(OBJDIR)
237
- else
238
- $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
239
- endif
240
219
$(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
241
220
242
221
-include $(OBJECTS :% .o=% .d)
0 commit comments