diff --git a/ext/flecs b/ext/flecs
index 3d354d4..f006bdc 160000
--- a/ext/flecs
+++ b/ext/flecs
@@ -1 +1 @@
-Subproject commit 3d354d4e57c4b1cc834424265a5690eda928d1af
+Subproject commit f006bdc31352fb9a513ac54d323e2c0c54089142
diff --git a/src/cs/production/Flecs/flecs.cs b/src/cs/production/Flecs/flecs.cs
index ee75d32..ea38955 100644
--- a/src/cs/production/Flecs/flecs.cs
+++ b/src/cs/production/Flecs/flecs.cs
@@ -1,5 +1,5 @@
 // <auto-generated>
-//  This code was generated by the following tool on 2023-05-02 01:03:35 GMT+00:00:
+//  This code was generated by the following tool on 2023-05-03 20:25:38 GMT+00:00:
 //      https://github.com/bottlenoselabs/c2cs (v5.0.6.0)
 //
 //  Changes to this file may cause incorrect behavior and will be lost if the code is
@@ -7953,15 +7953,6 @@ public struct ecs_xtor_t
         [CNode(Kind = "MacroObject")]
         public const int FLECS__E0 = 0;
 
-        [CNode(Kind = "MacroObject")]
-        public const int PINVOKE_TARGET_ENV_GNU = 0;
-
-        [CNode(Kind = "MacroObject")]
-        public const int PINVOKE_TARGET_ENV_MSVC = 1;
-
-        [CNode(Kind = "MacroObject")]
-        public static string PINVOKE_TARGET_NAME = "aarch64-pc-windows-msvc";
-
         [CNode(Kind = "MacroObject")]
         public const int PINVOKE_TARGET_OS_ANDROID = 0;
 
@@ -7971,12 +7962,6 @@ public struct ecs_xtor_t
         [CNode(Kind = "MacroObject")]
         public const int PINVOKE_TARGET_OS_FREEBSD = 0;
 
-        [CNode(Kind = "MacroObject")]
-        public const int PINVOKE_TARGET_OS_LINUX = 0;
-
-        [CNode(Kind = "MacroObject")]
-        public const int PINVOKE_TARGET_OS_WINDOWS = 1;
-
         [CNode(Kind = "MacroObject")]
         public const int ecs_filter_t_magic = 1701016422;