Skip to content
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

Merged

Conversation

UnityAlex
Copy link
Collaborator

@UnityAlex UnityAlex commented May 4, 2020

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.

@joshpeterson
Copy link

Nothing here jumps out at me - this all looks sane. Thanks!

@UnityAlex UnityAlex marked this pull request as ready for review May 5, 2020 12:58
@UnityAlex UnityAlex force-pushed the unity-master-new-unitychanges branch from bf32378 to 188d261 Compare May 5, 2020 19:29
@joshpeterson
Copy link

I've pushed two commits to this branch to allow the profile stubber to work and to enable it in the build.

UnityAlex and others added 7 commits May 6, 2020 15:18
…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.
@UnityAlex UnityAlex force-pushed the unity-master-new-unitychanges-profiles branch from 3aafee9 to 69cafb9 Compare May 6, 2020 19:19
-d:UNITY_AOT \
-d:MOBILE,MOBILE_LEGACY \
-d:DISABLE_COM \
-d:WIN_PLATFORM \
Copy link
Member

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
Copy link
Member

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.

@joncham
Copy link
Member

joncham commented May 15, 2020

Looks okay-ish. We'll need to figure out how to make unityaot be platform independent.

@UnityAlex UnityAlex merged this pull request into unity-master-new-unitychanges May 15, 2020
@UnityAlex UnityAlex deleted the unity-master-new-unitychanges-profiles branch May 15, 2020 20:55
UnityAlex added a commit that referenced this pull request May 15, 2020
* 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>
UnityAlex added a commit that referenced this pull request May 21, 2020
* 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>
UnityAlex added a commit that referenced this pull request Jun 10, 2020
* 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>
UnityAlex added a commit that referenced this pull request Jul 1, 2020
* 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>
UnityAlex added a commit that referenced this pull request Jul 17, 2020
* 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>
UnityAlex added a commit that referenced this pull request Jul 31, 2020
* 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>
UnityAlex added a commit that referenced this pull request Aug 14, 2020
* 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>
UnityAlex added a commit that referenced this pull request Sep 24, 2020
* 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>
UnityAlex added a commit that referenced this pull request Oct 30, 2020
* 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>
UnityAlex added a commit that referenced this pull request Nov 13, 2020
* 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>
UnityAlex added a commit that referenced this pull request Dec 22, 2020
* 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>
UnityAlex added a commit that referenced this pull request Jan 29, 2021
* 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>
UnityAlex added a commit that referenced this pull request Feb 5, 2021
* 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>
UnityAlex added a commit that referenced this pull request Feb 12, 2021
* 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>
UnityAlex added a commit that referenced this pull request Feb 22, 2021
* 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>
UnityAlex added a commit that referenced this pull request Mar 16, 2021
* 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants