1. 24 6月, 2017 1 次提交
  2. 13 6月, 2017 1 次提交
  3. 06 6月, 2017 1 次提交
    • M
      Use correct path separator for satellite assemblies in cross builds (#4976) · d0b0e2b8
      Marek Habersack 提交于
      When creating a bundle on Windows to run on Android, macOS/iOS or Linux we need
      to use the target system's path separator when storing satellite assemblies in
      the bundle instead of the host system's one. Failing to do so will embed (on
      Windows) the satellite assemblies with paths like
      
         fr_FR\myassembly.resources.dll
      
      while at runtime Mono will try to look up the assembly by
      
         fr_FR/myassembly.resources.dll
      
      and fail to find it, obviously. The `--style` parameter is now consulted to see
      what path separator character should be used.
      
      Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=55603
      d0b0e2b8
  4. 25 5月, 2017 1 次提交
  5. 23 5月, 2017 1 次提交
    • A
      Remove outdated info and unused files from mcs/ (#4916) · beb36c6a
      Alexander Köplinger 提交于
      Most of the removed files weren't touched in the last decade
      and are unused so it's better to remove them to avoid confusion
      about what they do.
      
      I also went over and removed the most outdated info from readme
      files, we probably want to do a more thorough overhaul in the future.
      beb36c6a
  6. 19 5月, 2017 2 次提交
  7. 18 5月, 2017 2 次提交
  8. 16 5月, 2017 1 次提交
  9. 15 5月, 2017 1 次提交
  10. 12 5月, 2017 1 次提交
    • L
      [mcs] Add platform specific files (#4837) · 5250b855
      Ludovic Henry 提交于
      * [mcs] Rework %-recursive target to explicitely list subdirectories
      
      * [mcs] Rename PLATFORM to BUILD_PLATFORM
      
      * [mcs] Add platform specific files
      
      This is to support adding corefx platform specific files. To do that, we now support `mcs/class/corlib/linux_net_4_x_corlib.dll.sources` for example, on top of `mcs/class/corlib/net_4_x_corlib.dll.sources` and `mcs/class/corlib/corlib.dll.sources`.
      
      The 3 platforms that are supported are: `linux`, `darwin` and `win32`.
      
      * [mcs] Build cross-platform bcl in separate folder
      5250b855
  11. 10 5月, 2017 1 次提交
  12. 09 5月, 2017 2 次提交
  13. 04 5月, 2017 1 次提交
  14. 28 4月, 2017 1 次提交
    • D
      [mkbundle] Add support for generating monodroid compatible mkbundle code at runtime (#4728) · 59737b2a
      Dean Ellis 提交于
      monodroid used to build its own version of mkbundle since it
      requires slightly different code than the desktop. This
      logic was protected in a #if block. Now that monodroid is
      trying to make use of the shipped mkbundle rather than use
      its own we need to turn this logic on at runtime.
      
      A new parameter has been added
      
      	--bundled-header
      
      When this option is passed, the code which skips including
      
      	mono/metadata/mono-config.h
      
      will be skipped in favour of defining the required structures
      and entry points directly.
      59737b2a
  15. 25 4月, 2017 2 次提交
  16. 23 4月, 2017 1 次提交
  17. 19 4月, 2017 1 次提交
  18. 14 4月, 2017 1 次提交
  19. 12 4月, 2017 1 次提交
  20. 11 4月, 2017 1 次提交
    • A
      [resgen] Remove dependency on WinForms and use it in mobile profiles (#4667) · 9635b9ce
      Alexander Köplinger 提交于
      resgen.exe used to load WinForms via reflection which is a pretty
      large dependency. Instead we can just embed the few types that
      are used for reading/writing resx files directly into the app.
      
      Add System.Drawing.dll to the "build" profile so we can put
      resgen there as well and allow us to no longer rely on system
      resgen for mobile profiles like monotouch/monodroid.
      9635b9ce
  21. 07 4月, 2017 1 次提交
  22. 06 4月, 2017 1 次提交
  23. 30 3月, 2017 2 次提交
  24. 29 3月, 2017 2 次提交
  25. 23 3月, 2017 3 次提交
    • A
    • A
      csharp: support command line arguments for scripts · 87bb2f58
      Aaron Bockover 提交于
      This adds a command line argument preprocessor that splits command line
      arguments into two groups, delimited by the "standard" `--` "stop
      processing" argument, or by the `-s` argument which can be used with
      Unix shebang syntax (where the path of the file being executed will
      be appended to the command line specified on the shebang line).
      
      - anything before `--` or `-s` will be passed to mcs/csharp as usual
      - anything after `--` or `-s` will _not_ be processed by mcs/csharp,
        and will be made available in an `Args` builtin, like `csi`
      
      This _finally_ (after almost 10 years) allows `csharp` to be used for
      proper script authoring!
      
      Document the new arguments in the man page. Also remove references to
      'gsharp' from the man page.
      87bb2f58
    • M
      [msvc] Update csproj files · 90b11833
      monojenkins 提交于
      90b11833
  26. 22 3月, 2017 1 次提交
  27. 21 3月, 2017 1 次提交
  28. 17 3月, 2017 2 次提交
  29. 15 3月, 2017 1 次提交
  30. 14 3月, 2017 1 次提交
  31. 09 3月, 2017 1 次提交
    • M
      [mkbundle] Encode directory separator character on Windows (#4493) · 21dec720
      Marek Habersack 提交于
      When storing satellite assemblies, mkbundle prefixes their names with a
      directory name derived from the language/locale of the assembly. It uses the
      platform's default directory separator character which on Windows defaults to
      '\' and that causes problems when building such a bundle on Windows since \ is
      an escape sequence prefix inside strings and not escaping it with another \
      leads to gcc errors when building the genrated source.
      
      This commit fixes the problem by quoting the directory separator character
      properly on Windows.
      
      Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=52845
      21dec720