# Conditional compilation?

**URL:** <https://forum.magicleap.cloud/t/conditional-compilation/715>\
**Category:** Unity Development\
**Tags:** unity\
**Created:** [August 29, 2022, 10:56pm UTC](https://forum.magicleap.cloud/t/conditional-compilation/715 "2022-08-29T22:56:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![boris.blosse](https://avatars.discourse-cdn.com/v4/letter/b/f4b2a3/32.png) [@boris.blosse](https://forum.magicleap.cloud/u/boris.blosse)\
**Post date:** [August 29, 2022, 10:56pm UTC](https://forum.magicleap.cloud/t/conditional-compilation/715/1 "2022-08-29T22:56:17Z")

</div>

Our codebase relies heavily on conditional compilation to load needed assets into our scenes, and it does not seem that UNITY\_MAGICLEAP (and PLATFORM\_LUMIN) works anymore?  
Any workaround to this, or am I not set up properly in Unity ( I wouldn't be surprised, but seeing I can do ZIF... 🙂 )

---

<div class="post-metadata">

**Author:** ![cdorff](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.magicleap.cloud/cdorff/32/30_2.png) [@cdorff](https://forum.magicleap.cloud/u/cdorff)\
**Post date:** [August 30, 2022, 12:41pm UTC](https://forum.magicleap.cloud/t/conditional-compilation/715/2 "2022-08-30T12:41:41Z")

</div>

@boris.blosse currently there is no way to check at compile time if it's for a Magic Leap device or other Android device. As of now, the proper way to detect is at runtime, you query whether or not the Magic Leap XR provider is enabled and active. You can also use SystemInfo.deviceName if that's easier.

---

<div class="post-metadata">

**Author:** ![boris.blosse](https://avatars.discourse-cdn.com/v4/letter/b/f4b2a3/32.png) [@boris.blosse](https://forum.magicleap.cloud/u/boris.blosse)\
**Post date:** [August 30, 2022, 4:40pm UTC](https://forum.magicleap.cloud/t/conditional-compilation/715/3 "2022-08-30T16:40:13Z")

</div>

Thanks @cdorff . You're saying "currently" are there plans in the roadmap to bring back a conditional for ml?  
Edit: I'll use a custom scripting define instead 🙂

---

<div class="post-metadata">

**Author:** ![cdorff](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.magicleap.cloud/cdorff/32/30_2.png) [@cdorff](https://forum.magicleap.cloud/u/cdorff)\
**Post date:** [August 30, 2022, 8:49pm UTC](https://forum.magicleap.cloud/t/conditional-compilation/715/4 "2022-08-30T20:49:30Z")

</div>

It's something that's definitely come up multiple times, but an official solution isn't on the current timeline. A custom define is probably a good option.

---

<div class="post-metadata">

**Author:** ![kbabilinski](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.magicleap.cloud/kbabilinski/32/19_2.png) [@kbabilinski](https://forum.magicleap.cloud/u/kbabilinski)\
**Post date:** [April 17, 2024, 9:06pm UTC](https://forum.magicleap.cloud/t/conditional-compilation/715/5 "2024-04-17T21:06:58Z")

</div>


