@@ -16,7 +16,7 @@ ifeq ($(config),debug_x32)
1616 TARGET = $(TARGETDIR ) /demo
1717 OBJDIR = ../../../obj/linux/gmake/x32/Debug/demo
1818 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
2020 FORCE_INCLUDE +=
2121 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
2222 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -fPIC -g -std=c++14
@@ -32,7 +32,7 @@ ifeq ($(config),debug_x32)
3232 endef
3333 define POSTBUILDCMDS
3434 endef
35- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
35+ all : prebuild prelink $(TARGET )
3636 @:
3737
3838endif
@@ -43,7 +43,7 @@ ifeq ($(config),debug_x64)
4343 TARGET = $(TARGETDIR ) /demo
4444 OBJDIR = ../../../obj/linux/gmake/x64/Debug/demo
4545 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
4747 FORCE_INCLUDE +=
4848 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
4949 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -fPIC -g -std=c++14
@@ -59,7 +59,7 @@ ifeq ($(config),debug_x64)
5959 endef
6060 define POSTBUILDCMDS
6161 endef
62- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
62+ all : prebuild prelink $(TARGET )
6363 @:
6464
6565endif
@@ -70,7 +70,7 @@ ifeq ($(config),release_x32)
7070 TARGET = $(TARGETDIR ) /demo
7171 OBJDIR = ../../../obj/linux/gmake/x32/Release/demo
7272 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
7474 FORCE_INCLUDE +=
7575 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
7676 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC -std=c++14
@@ -86,7 +86,7 @@ ifeq ($(config),release_x32)
8686 endef
8787 define POSTBUILDCMDS
8888 endef
89- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
89+ all : prebuild prelink $(TARGET )
9090 @:
9191
9292endif
@@ -97,7 +97,7 @@ ifeq ($(config),release_x64)
9797 TARGET = $(TARGETDIR ) /demo
9898 OBJDIR = ../../../obj/linux/gmake/x64/Release/demo
9999 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
101101 FORCE_INCLUDE +=
102102 ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
103103 ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC -std=c++14
@@ -113,7 +113,7 @@ ifeq ($(config),release_x64)
113113 endef
114114 define POSTBUILDCMDS
115115 endef
116- all : $( TARGETDIR ) $( OBJDIR ) prebuild prelink $(TARGET )
116+ all : prebuild prelink $(TARGET )
117117 @:
118118
119119endif
@@ -125,19 +125,18 @@ RESOURCES := \
125125
126126CUSTOMFILES := \
127127
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
134131endif
135132
136- $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES )
133+ $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES ) | $( TARGETDIR )
137134 @echo Linking demo
138135 $(SILENT ) $(LINKCMD )
139136 $(POSTBUILDCMDS )
140137
138+ $(CUSTOMFILES ) : | $(OBJDIR )
139+
141140$(TARGETDIR ) :
142141 @echo Creating $(TARGETDIR )
143142ifeq (posix,$(SHELLTYPE ) )
@@ -171,10 +170,12 @@ prelink:
171170 $(PRELINKCMDS )
172171
173172ifneq (,$(PCH ) )
174- $(OBJECTS ) : $(GCH ) $(PCH )
175- $(GCH ) : $(PCH )
173+ $(OBJECTS ) : $(GCH ) $(PCH ) | $( OBJDIR )
174+ $(GCH ) : $(PCH ) | $( OBJDIR )
176175 @echo $(notdir $< )
177176 $(SILENT ) $(CXX ) -x c++-header $(ALL_CXXFLAGS ) -o " $@ " -MF " $( @:%.gch=%.d) " -c " $<"
177+ else
178+ $(OBJECTS ) : | $(OBJDIR )
178179endif
179180
180181$(OBJDIR ) /main.o : ../../../src/demo/main.cpp
0 commit comments