From: <sv...@op...> - 2024-04-29 08:23:07
|
Author: manx Date: Mon Apr 29 10:22:54 2024 New Revision: 20684 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20684 Log: [New] build: Makefile: MinGW-w64: Add WINDOWS_CRT option with values [crtdll,msvcrt,ucrt]. Modified: trunk/OpenMPT/build/make/config-mingw-w64.mk Modified: trunk/OpenMPT/build/make/config-mingw-w64.mk ============================================================================== --- trunk/OpenMPT/build/make/config-mingw-w64.mk Sun Apr 28 20:59:21 2024 (r20683) +++ trunk/OpenMPT/build/make/config-mingw-w64.mk Mon Apr 29 10:22:54 2024 (r20684) @@ -13,17 +13,27 @@ $(error unknown WINDOWS_ARCH) endif +ifeq ($(WINDOWS_CRT),) +MINGW_CRT = mingw32 +else ifeq ($(WINDOWS_CRT),crtdll) +MINGW_CRT = mingw32crt +else ifeq ($(WINDOWS_CRT),msvcrt) +MINGW_CRT = mingw32 +else ifeq ($(WINDOWS_CRT),ucrt) +MINGW_CRT = mingw32ucrt +endif + ifeq ($(origin CC),default) -CC = $(MINGW_ARCH)-w64-mingw32-gcc$(MINGW_FLAVOUR) +CC = $(MINGW_ARCH)-w64-$(MINGW_CRT)-gcc$(MINGW_FLAVOUR) endif ifeq ($(origin CXX),default) -CXX = $(MINGW_ARCH)-w64-mingw32-g++$(MINGW_FLAVOUR) +CXX = $(MINGW_ARCH)-w64-$(MINGW_CRT)-g++$(MINGW_FLAVOUR) endif ifeq ($(origin LD),default) LD = $(CXX) endif ifeq ($(origin AR),default) -AR = $(MINGW_ARCH)-w64-mingw32-ar$(MINGW_FLAVOUR) +AR = $(MINGW_ARCH)-w64-$(MINGW_CRT)-ar$(MINGW_FLAVOUR) endif ifneq ($(STDCXX),) |