@@ -246,7 +246,7 @@ clean:
246246 @echo ' REMOVE ...'
247247 $(QUIET ) rm -rf $(MDBX_TOOLS ) mdbx_test @* * .[ao] * .[ls]o * .$(SO_SUFFIX ) * .dSYM * ~ tmp.db/* \
248248 * .gcov * .log * .err src/* .o test/* .o mdbx_example dist @dist-check \
249- config.h src/config.h src/version.c * .tar* @buildflags.tag @dist-checked.tag \
249+ config-gnumake .h src/config-gnumake .h src/version.c * .tar* @buildflags.tag @dist-checked.tag \
250250 mdbx_* .static mdbx_* .static-lto CMakeFiles
251251
252252MDBX_BUILD_FLAGS =$(strip MDBX_BUILD_CXX=$(MDBX_BUILD_CXX ) $(MDBX_BUILD_OPTIONS ) $(call select_by,MDBX_BUILD_CXX,$(CXXFLAGS ) $(LDFLAGS ) $(LIB_STDCXXFS ) $(LIBS ) ,$(CFLAGS ) $(LDFLAGS ) $(LIBS ) ) )
@@ -284,7 +284,7 @@ ctest: cmake-build
284284# Amalgamated source code, i.e. distributed after `make dist`
285285MAN_SRCDIR := man1/
286286
287- config.h : @buildflags.tag $(WAIT ) mdbx.c $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
287+ config-gnumake .h : @buildflags.tag $(WAIT ) mdbx.c $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
288288 @echo ' MAKE $@'
289289 $(QUIET ) (echo ' #define MDBX_BUILD_TIMESTAMP "$(MDBX_BUILD_TIMESTAMP)"' \
290290 && echo " #define MDBX_BUILD_FLAGS \" $$ (cat @buildflags.tag)\" " \
@@ -294,33 +294,33 @@ config.h: @buildflags.tag $(WAIT) mdbx.c $(lastword $(MAKEFILE_LIST)) LICENSE NO
294294 && echo ' #define MDBX_BUILD_METADATA "$(MDBX_BUILD_METADATA)"' \
295295 ) > $@
296296
297- mdbx-dylib.o : config.h mdbx.c mdbx.h $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
297+ mdbx-dylib.o : config-gnumake .h mdbx.c mdbx.h $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
298298 @echo ' CC $@'
299- $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config.h"' -DLIBMDBX_EXPORTS=1 -c mdbx.c -o $@
299+ $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config-gnumake .h"' -DLIBMDBX_EXPORTS=1 -c mdbx.c -o $@
300300
301- mdbx-static.o : config.h mdbx.c mdbx.h $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
301+ mdbx-static.o : config-gnumake .h mdbx.c mdbx.h $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
302302 @echo ' CC $@'
303- $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config.h"' -ULIBMDBX_EXPORTS -c mdbx.c -o $@
303+ $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config-gnumake .h"' -ULIBMDBX_EXPORTS -c mdbx.c -o $@
304304
305- mdbx++-dylib.o : config.h mdbx.c++ mdbx.h mdbx.h++ $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
305+ mdbx++-dylib.o : config-gnumake .h mdbx.c++ mdbx.h mdbx.h++ $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
306306 @echo ' CC $@'
307- $(QUIET )$(CXX ) $(CXXFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config.h"' -DLIBMDBX_EXPORTS=1 -c mdbx.c++ -o $@
307+ $(QUIET )$(CXX ) $(CXXFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config-gnumake .h"' -DLIBMDBX_EXPORTS=1 -c mdbx.c++ -o $@
308308
309- mdbx++-static.o : config.h mdbx.c++ mdbx.h mdbx.h++ $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
309+ mdbx++-static.o : config-gnumake .h mdbx.c++ mdbx.h mdbx.h++ $(lastword $(MAKEFILE_LIST ) ) LICENSE NOTICE
310310 @echo ' CC $@'
311- $(QUIET )$(CXX ) $(CXXFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config.h"' -ULIBMDBX_EXPORTS -c mdbx.c++ -o $@
311+ $(QUIET )$(CXX ) $(CXXFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config-gnumake .h"' -ULIBMDBX_EXPORTS -c mdbx.c++ -o $@
312312
313313mdbx_% : mdbx_% .c mdbx-static.o
314314 @echo ' CC+LD $@'
315- $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config.h"' $^ $(EXE_LDFLAGS ) $(LIBS ) -o $@
315+ $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config-gnumake .h"' $^ $(EXE_LDFLAGS ) $(LIBS ) -o $@
316316
317317mdbx_% .static : mdbx_% .c mdbx-static.o
318318 @echo ' CC+LD $@'
319- $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config.h"' $^ $(EXE_LDFLAGS ) -static -Wl,--strip-all -o $@
319+ $(QUIET )$(CC ) $(CFLAGS ) $(MDBX_BUILD_OPTIONS ) ' -DMDBX_CONFIG_H="config-gnumake .h"' $^ $(EXE_LDFLAGS ) -static -Wl,--strip-all -o $@
320320
321- mdbx_% .static-lto : mdbx_% .c config.h mdbx.c mdbx.h
321+ mdbx_% .static-lto : mdbx_% .c config-gnumake .h mdbx.c mdbx.h
322322 @echo ' CC+LD $@'
323- $(QUIET )$(CC ) $(CFLAGS ) -Os -flto $(MDBX_BUILD_OPTIONS ) ' -DLIBMDBX_API=' ' -DMDBX_CONFIG_H="config.h"' \
323+ $(QUIET )$(CC ) $(CFLAGS ) -Os -flto $(MDBX_BUILD_OPTIONS ) ' -DLIBMDBX_API=' ' -DMDBX_CONFIG_H="config-gnumake .h"' \
324324 $< mdbx.c $(EXE_LDFLAGS ) $(LIBS ) -static -Wl,--strip-all -o $@
325325
326326install : $(LIBRARIES ) $(MDBX_TOOLS ) $(HEADERS )
0 commit comments