This requires adding libucrt.a to a DATA target in automake, instead of LIBRARIES.
Signed-off-by: Martin Storsjö <[email protected]> --- mingw-w64-crt/Makefile.am | 58 ++++++++----------------------- mingw-w64-crt/lib-common/ucrt.mri | 19 ++++++++++ mingw-w64-crt/lib32/ucrt.mri | 19 ---------- mingw-w64-crt/lib64/ucrt.mri | 19 ---------- mingw-w64-crt/libarm32/ucrt.mri | 19 ---------- mingw-w64-crt/libarm64/ucrt.mri | 19 ---------- 6 files changed, 33 insertions(+), 120 deletions(-) create mode 100644 mingw-w64-crt/lib-common/ucrt.mri delete mode 100644 mingw-w64-crt/lib32/ucrt.mri delete mode 100644 mingw-w64-crt/lib64/ucrt.mri delete mode 100644 mingw-w64-crt/libarm32/ucrt.mri delete mode 100644 mingw-w64-crt/libarm64/ucrt.mri diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index a9dfd2e4d..5fd779baf 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -862,7 +862,7 @@ lib32_libucrtbase_a_AR = $(DTDEF32) lib32/ucrtbase.def && $(AR) $(ARFLAGS) lib32_libucrtbase_a_CPPFLAGS=$(CPPFLAGS32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) EXTRA_lib32_libucrtbase_a_DEPENDENCIES=lib32/ucrtbase.def -lib32_LIBRARIES += lib32/libucrt.a +lib32_DATA += lib32/libucrt.a noinst_LIBRARIES += lib32/libucrt_extra.a lib32_libucrt_extra_a_SOURCES = $(src_ucrtbase) lib32_libucrt_extra_a_CPPFLAGS=$(CPPFLAGS32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) @@ -876,16 +876,6 @@ lib32/lib%.a: lib32/%.def lib32/lib%.a: lib-common/%.def $(DTDEF32) $< -lib32/libucrt.a: lib32/ucrt.mri lib32/libucrt_extra.a \ - lib32/libapi-ms-win-crt-conio-l1-1-0.a lib32/libapi-ms-win-crt-convert-l1-1-0.a lib32/libapi-ms-win-crt-environment-l1-1-0.a \ - lib32/libapi-ms-win-crt-filesystem-l1-1-0.a lib32/libapi-ms-win-crt-heap-l1-1-0.a lib32/libapi-ms-win-crt-locale-l1-1-0.a \ - lib32/libapi-ms-win-crt-math-l1-1-0.a lib32/libapi-ms-win-crt-multibyte-l1-1-0.a lib32/libapi-ms-win-crt-private-l1-1-0.a \ - lib32/libapi-ms-win-crt-process-l1-1-0.a lib32/libapi-ms-win-crt-runtime-l1-1-0.a lib32/libapi-ms-win-crt-stdio-l1-1-0.a \ - lib32/libapi-ms-win-crt-string-l1-1-0.a lib32/libapi-ms-win-crt-time-l1-1-0.a lib32/libapi-ms-win-crt-utility-l1-1-0.a - rm -f $@ - $(AR) -M < $< - $(RANLIB) $@ - dx32_DATA = dx32_DATA += lib32/libxinput.a dx32_DATA += lib32/libxapofx.a @@ -1199,7 +1189,7 @@ lib64_libucrtbase_a_AR = $(DTDEF64) lib64/ucrtbase.def && $(AR) $(ARFLAGS) lib64_libucrtbase_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) EXTRA_lib64_libucrtbase_a_DEPENDENCIES=lib64/ucrtbase.def -lib64_LIBRARIES += lib64/libucrt.a +lib64_DATA += lib64/libucrt.a noinst_LIBRARIES += lib64/libucrt_extra.a lib64_libucrt_extra_a_SOURCES = $(src_ucrtbase) lib64_libucrt_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) @@ -1213,16 +1203,6 @@ lib64/lib%.a: lib64/%.def lib64/lib%.a: lib-common/%.def $(DTDEF64) $< -lib64/libucrt.a: lib64/ucrt.mri lib64/libucrt_extra.a \ - lib64/libapi-ms-win-crt-conio-l1-1-0.a lib64/libapi-ms-win-crt-convert-l1-1-0.a lib64/libapi-ms-win-crt-environment-l1-1-0.a \ - lib64/libapi-ms-win-crt-filesystem-l1-1-0.a lib64/libapi-ms-win-crt-heap-l1-1-0.a lib64/libapi-ms-win-crt-locale-l1-1-0.a \ - lib64/libapi-ms-win-crt-math-l1-1-0.a lib64/libapi-ms-win-crt-multibyte-l1-1-0.a lib64/libapi-ms-win-crt-private-l1-1-0.a \ - lib64/libapi-ms-win-crt-process-l1-1-0.a lib64/libapi-ms-win-crt-runtime-l1-1-0.a lib64/libapi-ms-win-crt-stdio-l1-1-0.a \ - lib64/libapi-ms-win-crt-string-l1-1-0.a lib64/libapi-ms-win-crt-time-l1-1-0.a lib64/libapi-ms-win-crt-utility-l1-1-0.a - rm -f $@ - $(AR) -M < $< - $(RANLIB) $@ - dx64_DATA = dx64_DATA += lib64/libxinput.a dx64_DATA += lib64/libxapofx.a @@ -1496,7 +1476,7 @@ libarm32_libucrtbase_a_AR = $(DTDEFARM32) libarm32/ucrtbase.def && $(AR) $(ARFLA libarm32_libucrtbase_a_CPPFLAGS=$(CPPFLAGSARM32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) EXTRA_libarm32_libucrtbase_a_DEPENDENCIES=libarm32/ucrtbase.def -libarm32_LIBRARIES += libarm32/libucrt.a +libarm32_DATA += libarm32/libucrt.a noinst_LIBRARIES += libarm32/libucrt_extra.a libarm32_libucrt_extra_a_SOURCES = $(src_ucrtbase) libarm32_libucrt_extra_a_CPPFLAGS=$(CPPFLAGSARM32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) @@ -1511,16 +1491,6 @@ libarm32/lib%.a: lib-common/%.def $(DTDEFARM32) $< -libarm32/libucrt.a: libarm32/ucrt.mri libarm32/libucrt_extra.a \ - libarm32/libapi-ms-win-crt-conio-l1-1-0.a libarm32/libapi-ms-win-crt-convert-l1-1-0.a libarm32/libapi-ms-win-crt-environment-l1-1-0.a \ - libarm32/libapi-ms-win-crt-filesystem-l1-1-0.a libarm32/libapi-ms-win-crt-heap-l1-1-0.a libarm32/libapi-ms-win-crt-locale-l1-1-0.a \ - libarm32/libapi-ms-win-crt-math-l1-1-0.a libarm32/libapi-ms-win-crt-multibyte-l1-1-0.a libarm32/libapi-ms-win-crt-private-l1-1-0.a \ - libarm32/libapi-ms-win-crt-process-l1-1-0.a libarm32/libapi-ms-win-crt-runtime-l1-1-0.a libarm32/libapi-ms-win-crt-stdio-l1-1-0.a \ - libarm32/libapi-ms-win-crt-string-l1-1-0.a libarm32/libapi-ms-win-crt-time-l1-1-0.a libarm32/libapi-ms-win-crt-utility-l1-1-0.a - rm -f $@ - $(AR) -M < $< - $(RANLIB) $@ - dx32_DATA = dx32_DATA += libarm32/libxinput.a dx32_DATA += libarm32/libd3dcompiler.a @@ -1762,7 +1732,7 @@ libarm64_libucrtbase_a_AR = $(DTDEFARM64) libarm64/ucrtbase.def && $(AR) $(ARFLA libarm64_libucrtbase_a_CPPFLAGS=$(CPPFLAGSARM64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) EXTRA_libarm64_libucrtbase_a_DEPENDENCIES=libarm64/ucrtbase.def -libarm64_LIBRARIES += libarm64/libucrt.a +libarm64_DATA += libarm64/libucrt.a noinst_LIBRARIES += libarm64/libucrt_extra.a libarm64_libucrt_extra_a_SOURCES = $(src_ucrtbase) libarm64_libucrt_extra_a_CPPFLAGS=$(CPPFLAGSARM64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) @@ -1776,16 +1746,6 @@ libarm64/lib%.a: libarm64/%.def libarm64/lib%.a: lib-common/%.def $(DTDEFARM64) $< -libarm64/libucrt.a: libarm64/ucrt.mri libarm64/libucrt_extra.a \ - libarm64/libapi-ms-win-crt-conio-l1-1-0.a libarm64/libapi-ms-win-crt-convert-l1-1-0.a libarm64/libapi-ms-win-crt-environment-l1-1-0.a \ - libarm64/libapi-ms-win-crt-filesystem-l1-1-0.a libarm64/libapi-ms-win-crt-heap-l1-1-0.a libarm64/libapi-ms-win-crt-locale-l1-1-0.a \ - libarm64/libapi-ms-win-crt-math-l1-1-0.a libarm64/libapi-ms-win-crt-multibyte-l1-1-0.a libarm64/libapi-ms-win-crt-private-l1-1-0.a \ - libarm64/libapi-ms-win-crt-process-l1-1-0.a libarm64/libapi-ms-win-crt-runtime-l1-1-0.a libarm64/libapi-ms-win-crt-stdio-l1-1-0.a \ - libarm64/libapi-ms-win-crt-string-l1-1-0.a libarm64/libapi-ms-win-crt-time-l1-1-0.a libarm64/libapi-ms-win-crt-utility-l1-1-0.a - rm -f $@ - $(AR) -M < $< - $(RANLIB) $@ - dx64_DATA = dx64_DATA += libarm64/libxinput.a dx64_DATA += libarm64/libd3dcompiler.a @@ -2098,6 +2058,16 @@ endif cd $(dir $@) && $(AR) -M < $(abspath $<) $(RANLIB) $@ +%/libucrt.a: lib-common/ucrt.mri %/libucrt_extra.a \ + %/libapi-ms-win-crt-conio-l1-1-0.a %/libapi-ms-win-crt-convert-l1-1-0.a %/libapi-ms-win-crt-environment-l1-1-0.a \ + %/libapi-ms-win-crt-filesystem-l1-1-0.a %/libapi-ms-win-crt-heap-l1-1-0.a %/libapi-ms-win-crt-locale-l1-1-0.a \ + %/libapi-ms-win-crt-math-l1-1-0.a %/libapi-ms-win-crt-multibyte-l1-1-0.a %/libapi-ms-win-crt-private-l1-1-0.a \ + %/libapi-ms-win-crt-process-l1-1-0.a %/libapi-ms-win-crt-runtime-l1-1-0.a %/libapi-ms-win-crt-stdio-l1-1-0.a \ + %/libapi-ms-win-crt-string-l1-1-0.a %/libapi-ms-win-crt-time-l1-1-0.a %/libapi-ms-win-crt-utility-l1-1-0.a + rm -f $@ + cd $(dir $@) && $(AR) -M < $(abspath $<) + $(RANLIB) $@ + %.def: %.def.in $(MKDIR_P) $(@D) && $(CPP) -x c $< -Wp,-w -undef -P -I$(top_srcdir)/def-include > $@ diff --git a/mingw-w64-crt/lib-common/ucrt.mri b/mingw-w64-crt/lib-common/ucrt.mri new file mode 100644 index 000000000..5d49ce9a7 --- /dev/null +++ b/mingw-w64-crt/lib-common/ucrt.mri @@ -0,0 +1,19 @@ +CREATE libucrt.a +ADDLIB libapi-ms-win-crt-conio-l1-1-0.a +ADDLIB libapi-ms-win-crt-convert-l1-1-0.a +ADDLIB libapi-ms-win-crt-environment-l1-1-0.a +ADDLIB libapi-ms-win-crt-filesystem-l1-1-0.a +ADDLIB libapi-ms-win-crt-heap-l1-1-0.a +ADDLIB libapi-ms-win-crt-locale-l1-1-0.a +ADDLIB libapi-ms-win-crt-math-l1-1-0.a +ADDLIB libapi-ms-win-crt-multibyte-l1-1-0.a +ADDLIB libapi-ms-win-crt-private-l1-1-0.a +ADDLIB libapi-ms-win-crt-process-l1-1-0.a +ADDLIB libapi-ms-win-crt-runtime-l1-1-0.a +ADDLIB libapi-ms-win-crt-stdio-l1-1-0.a +ADDLIB libapi-ms-win-crt-string-l1-1-0.a +ADDLIB libapi-ms-win-crt-time-l1-1-0.a +ADDLIB libapi-ms-win-crt-utility-l1-1-0.a +ADDLIB libucrt_extra.a +SAVE +END diff --git a/mingw-w64-crt/lib32/ucrt.mri b/mingw-w64-crt/lib32/ucrt.mri deleted file mode 100644 index 01621e24c..000000000 --- a/mingw-w64-crt/lib32/ucrt.mri +++ /dev/null @@ -1,19 +0,0 @@ -CREATE lib32/libucrt.a -ADDLIB lib32/libapi-ms-win-crt-conio-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-convert-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-environment-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-filesystem-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-heap-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-locale-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-math-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-multibyte-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-private-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-process-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-runtime-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-stdio-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-string-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-time-l1-1-0.a -ADDLIB lib32/libapi-ms-win-crt-utility-l1-1-0.a -ADDLIB lib32/libucrt_extra.a -SAVE -END diff --git a/mingw-w64-crt/lib64/ucrt.mri b/mingw-w64-crt/lib64/ucrt.mri deleted file mode 100644 index ef5b56c17..000000000 --- a/mingw-w64-crt/lib64/ucrt.mri +++ /dev/null @@ -1,19 +0,0 @@ -CREATE lib64/libucrt.a -ADDLIB lib64/libapi-ms-win-crt-conio-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-convert-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-environment-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-filesystem-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-heap-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-locale-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-math-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-multibyte-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-private-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-process-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-runtime-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-stdio-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-string-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-time-l1-1-0.a -ADDLIB lib64/libapi-ms-win-crt-utility-l1-1-0.a -ADDLIB lib64/libucrt_extra.a -SAVE -END diff --git a/mingw-w64-crt/libarm32/ucrt.mri b/mingw-w64-crt/libarm32/ucrt.mri deleted file mode 100644 index bbd4c0ce3..000000000 --- a/mingw-w64-crt/libarm32/ucrt.mri +++ /dev/null @@ -1,19 +0,0 @@ -CREATE libarm32/libucrt.a -ADDLIB libarm32/libapi-ms-win-crt-conio-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-convert-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-environment-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-filesystem-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-heap-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-locale-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-math-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-multibyte-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-private-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-process-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-runtime-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-stdio-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-string-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-time-l1-1-0.a -ADDLIB libarm32/libapi-ms-win-crt-utility-l1-1-0.a -ADDLIB libarm32/libucrt_extra.a -SAVE -END diff --git a/mingw-w64-crt/libarm64/ucrt.mri b/mingw-w64-crt/libarm64/ucrt.mri deleted file mode 100644 index 8161a872c..000000000 --- a/mingw-w64-crt/libarm64/ucrt.mri +++ /dev/null @@ -1,19 +0,0 @@ -CREATE libarm64/libucrt.a -ADDLIB libarm64/libapi-ms-win-crt-conio-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-convert-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-environment-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-filesystem-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-heap-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-locale-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-math-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-multibyte-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-private-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-process-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-runtime-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-stdio-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-string-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-time-l1-1-0.a -ADDLIB libarm64/libapi-ms-win-crt-utility-l1-1-0.a -ADDLIB libarm64/libucrt_extra.a -SAVE -END -- 2.17.1 _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
