@@ -24,7 +24,7 @@ ifeq ($(config),debug_x32)
2424 TARGET = $(TARGETDIR ) /libfmt.a
2525 OBJDIR = ../../../obj/macosx/gmake/x32/Debug/fmt
2626 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
2828 FORCE_INCLUDE +=
2929 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
3030 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -fPIC -g -std=c++14
@@ -59,7 +59,7 @@ ifeq ($(config),debug_x64)
5959 TARGET = $(TARGETDIR ) /libfmt.a
6060 OBJDIR = ../../../obj/macosx/gmake/x64/Debug/fmt
6161 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
6363 FORCE_INCLUDE +=
6464 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
6565 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -fPIC -g -std=c++14
@@ -94,7 +94,7 @@ ifeq ($(config),release_x32)
9494 TARGET = $(TARGETDIR ) /libfmt.a
9595 OBJDIR = ../../../obj/macosx/gmake/x32/Release/fmt
9696 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
9898 FORCE_INCLUDE +=
9999 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
100100 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC -std=c++14
@@ -129,7 +129,7 @@ ifeq ($(config),release_x64)
129129 TARGET = $(TARGETDIR ) /libfmt.a
130130 OBJDIR = ../../../obj/macosx/gmake/x64/Release/fmt
131131 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
133133 FORCE_INCLUDE +=
134134 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
135135 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC -std=c++14
@@ -152,31 +152,39 @@ endif
152152
153153OBJECTS := \
154154 $(OBJDIR ) /format.o \
155- $(OBJDIR ) /ostream.o \
156155 $(OBJDIR ) /posix.o \
157- $(OBJDIR ) /printf.o \
158156
159157RESOURCES := \
160158
161159CUSTOMFILES := \
162160
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
169164endif
170165
171- $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES )
166+ $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES ) | $( TARGETDIR )
172167 @echo Linking fmt
168+ $(SILENT ) $(LINKCMD )
169+ $(POSTBUILDCMDS )
170+
171+ $(CUSTOMFILES ) : | $(OBJDIR )
172+
173+ $(TARGETDIR ) :
174+ @echo Creating $(TARGETDIR )
173175ifeq (posix,$(SHELLTYPE ) )
174176 $(SILENT) mkdir -p $(TARGETDIR)
175177else
176178 $(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
177179endif
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
180188
181189clean :
182190 @echo Cleaning fmt
@@ -195,48 +203,19 @@ prelink:
195203 $(PRELINKCMDS )
196204
197205ifneq (,$(PCH ) )
198- $(OBJECTS ) : $(GCH ) $(PCH )
199- $(GCH ) : $(PCH )
206+ $(OBJECTS ) : $(GCH ) $(PCH ) | $( OBJDIR )
207+ $(GCH ) : $(PCH ) | $( OBJDIR )
200208 @echo $(notdir $< )
201- ifeq (posix,$(SHELLTYPE ) )
202- $(SILENT) mkdir -p $(OBJDIR)
203- else
204- $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
205- endif
206209 $(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)
213210else
214- $(SILENT) mkdir $(subst /,\\,$( OBJDIR) )
211+ $( OBJECTS ) : | $(OBJDIR )
215212endif
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
218215 @echo $(notdir $< )
219- ifeq (posix,$(SHELLTYPE ) )
220- $(SILENT) mkdir -p $(OBJDIR)
221- else
222- $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
223- endif
224216 $(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
226218 @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
240219 $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
241220
242221-include $(OBJECTS :% .o=% .d)
0 commit comments