Build mono runtime under none desktop Windows API family, adjustments and cleanup.
authorlateralusX <lateralusx.github@gmail.com>
Fri, 28 Oct 2016 13:24:53 +0000 (15:24 +0200)
committerlateralusX <lateralusx.github@gmail.com>
Tue, 8 Nov 2016 08:04:49 +0000 (09:04 +0100)
commit23a69556ded315d102337bf13971411188e26bcd
tree44e31c1284d660c6ce31a31e840bc952084af0c9
parentb75ef2bf8505c8028c98a0ee9bb30abcabe52072
Build mono runtime under none desktop Windows API family, adjustments and cleanup.

Continuation work on previous none desktop Windows API family PR's adjusting all
changes to similar patterns used over previous PR's. This PR also move the logic
to silence a MS VS linker warning on empty source files into a macro. It also includes
the use of the macro in a couple of more source files causing linker warnings when build
on none desktop API families excluding JIT support.

Since other Windows API family work is still in progress it also disables build capabilities
for none desktop API families.
67 files changed:
eglib/src/Makefile.am
eglib/src/gmisc-win32-uwp.c [new file with mode: 0644]
eglib/src/gmisc-win32.c
eglib/src/gmodule-win32-internals.h [new file with mode: 0644]
eglib/src/gmodule-win32-uwp.c [new file with mode: 0644]
eglib/src/gmodule-win32.c
eglib/src/gunicode-win32-uwp.c [new file with mode: 0644]
eglib/src/gunicode-win32.c [new file with mode: 0644]
eglib/src/gunicode.c
eglib/winconfig.h
mono/metadata/boehm-gc.c
mono/metadata/console-win32-uwp.c
mono/metadata/coree-windows-uwp.c
mono/metadata/file-io-internals.h
mono/metadata/file-io-windows-uwp.c
mono/metadata/file-io.c
mono/metadata/icall-windows-uwp.c
mono/metadata/lock-tracer.c
mono/metadata/marshal-windows-uwp.c
mono/metadata/mono-endian.c
mono/metadata/mono-security-windows-uwp.c
mono/metadata/null-gc.c
mono/metadata/w32process-win32-uwp.c
mono/mini/abcremoval.c
mono/mini/alias-analysis.c
mono/mini/branch-opts.c
mono/mini/decompose.c
mono/mini/dwarfwriter.c
mono/mini/graph.c
mono/mini/linear-scan.c
mono/mini/liveness.c
mono/mini/local-propagation.c
mono/mini/method-to-ir.c
mono/mini/mini-amd64.c
mono/mini/mini-amd64.h
mono/mini/mini-windows-uwp.c
mono/mini/ssa.c
mono/sgen/sgen-layout-stats.c
mono/utils/Makefile.am
mono/utils/atomic.c
mono/utils/mono-compiler.h
mono/utils/mono-dl-windows-internals.h [new file with mode: 0644]
mono/utils/mono-dl-windows-uwp.c
mono/utils/mono-dl-windows.c
mono/utils/mono-dl-windows.h [deleted file]
mono/utils/mono-io-portability.c
mono/utils/mono-mmap-windows-internals.h [new file with mode: 0644]
mono/utils/mono-mmap-windows-uwp.c
mono/utils/mono-mmap-windows.c
mono/utils/mono-mmap-windows.h [deleted file]
mono/utils/mono-proclib-windows-internals.h [new file with mode: 0644]
mono/utils/mono-proclib-windows-uwp.c
mono/utils/mono-proclib-windows.h [deleted file]
mono/utils/mono-rand-windows-internals.h [new file with mode: 0644]
mono/utils/mono-rand-windows-uwp.c
mono/utils/mono-rand-windows.c
mono/utils/mono-rand-windows.h [deleted file]
mono/utils/networking-missing.c
msvc/eglib.vcxproj
msvc/eglib.vcxproj.filters
msvc/libmono-static.vcxproj
msvc/libmono-static.vcxproj.filters
msvc/libmonoruntime.vcxproj
msvc/libmonoruntime.vcxproj.filters
msvc/libmonoutils.vcxproj
msvc/libmonoutils.vcxproj.filters
winconfig.h