-
Notifications
You must be signed in to change notification settings - Fork 513
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unity master new unitychanges profiles #1289
Unity master new unitychanges profiles #1289
Conversation
Nothing here jumps out at me - this all looks sane. Thanks! |
bf32378
to
188d261
Compare
I've pushed two commits to this branch to allow the profile stubber to work and to enable it in the build. |
…e profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script.
…et_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master.
The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled.
3aafee9
to
69cafb9
Compare
-d:UNITY_AOT \ | ||
-d:MOBILE,MOBILE_LEGACY \ | ||
-d:DISABLE_COM \ | ||
-d:WIN_PLATFORM \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fine for now, but if the aot profile will be cross platform the windows defines likely don't make sense.
@@ -0,0 +1 @@ | |||
#include win32_build_corlib.dll.sources |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Again, win32 based. Fine for now but we'll need to address this.
Looks okay-ish. We'll need to figure out how to make unityaot be platform independent. |
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
* Adding unityjit and unityaot profiles and attempting to build with them. WIP * Classlibs now appear to build successfully. Need to start trimming the profiles to remove uneeded APIs Fixing typo that would cause case sensitive systems (linux) to fail to build the win32 unityjit profile. Also adding clean option to linux runtime build script. * Fixing file copying so unityjit and unityaot wind up in monodistribution correctly. * Disabliing profile stubber for now... do we still need it? * Created a function for profile copying code. We are now copying the net_4_x profile in addition to the unityjit and unityaot profiles. Also removed some unityscript and boo stuff we don't need anymore and has already been removed in unity-master. * Make EndpointAddress10 public in the unityaot profile The profile stubber cannot handle changing a type from `internal` to `public`, so just make this type `public` when the profile is compiled. * Enable the use of the profile stubber for all unity profiles Co-authored-by: Josh Peterson <joshuap@unity3d.com>
Thought it would be a good idea to let you guys take a look at what was involved to get the unityjit-^OS^ and unityaot profiles created. I assume there are some definite things that we want removed as I somewhat blindly followed the net_4_x and winaot profiles when setting these up.