File tree 2 files changed +16
-3
lines changed
2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 13
13
$(error unknown WINDOWS_ARCH)
14
14
endif
15
15
16
+ ifeq ($(WINDOWS_CRT ) ,)
17
+ MINGW_CRT = mingw32
18
+ else ifeq ($(WINDOWS_CRT),crtdll)
19
+ MINGW_CRT = mingw32crt
20
+ else ifeq ($(WINDOWS_CRT),msvcrt)
21
+ MINGW_CRT = mingw32
22
+ else ifeq ($(WINDOWS_CRT),ucrt)
23
+ MINGW_CRT = mingw32ucrt
24
+ endif
25
+
16
26
ifeq ($(origin CC ) ,default)
17
- CC = $(MINGW_ARCH ) -w64-mingw32 -gcc$(MINGW_FLAVOUR )
27
+ CC = $(MINGW_ARCH ) -w64-$( MINGW_CRT ) -gcc$(MINGW_FLAVOUR )
18
28
endif
19
29
ifeq ($(origin CXX ) ,default)
20
- CXX = $(MINGW_ARCH ) -w64-mingw32 -g++$(MINGW_FLAVOUR )
30
+ CXX = $(MINGW_ARCH ) -w64-$( MINGW_CRT ) -g++$(MINGW_FLAVOUR )
21
31
endif
22
32
ifeq ($(origin LD ) ,default)
23
33
LD = $(CXX )
24
34
endif
25
35
ifeq ($(origin AR ) ,default)
26
- AR = $(MINGW_ARCH ) -w64-mingw32 -ar$(MINGW_FLAVOUR )
36
+ AR = $(MINGW_ARCH ) -w64-$( MINGW_CRT ) -ar$(MINGW_FLAVOUR )
27
37
endif
28
38
29
39
ifneq ($(STDCXX ) ,)
Original file line number Diff line number Diff line change @@ -11,6 +11,9 @@ is just a high-level summary.
11
11
` libopenmpt/bindings/freebasic/libopenmpt_ext.bi ` were missing from the
12
12
Autotools package.
13
13
14
+ * [ ** New** ] New ` Makefile ` ` CONFIG=mingw-w64 ` option
15
+ ` WINDOWS_CRT=[crtdll,msvcrt,ucrt] ` to select the toolchain CRT library.
16
+
14
17
* M15: Loosen SoundTracker file rejection heuristics a bit to allow loading of
15
18
schmokk.mod and scramble_2.mod. Other heuristics has been tightened a bit.
16
19
* MOD: Change VBlank timing heuristic to always assume CIA timing when long
You can’t perform that action at this time.
0 commit comments