@@ -161,6 +161,14 @@ include("${XA_BUILD_DIR}/xa_build_configuration.cmake")
161161# 
162162# Paths 
163163# 
164+ macro (temp_configure_mono_runtime_dir)
165+   # TEMPORARY: for now JI needs to build with MonoVM embedding APIs 
166+   set (TEMP_NETCORE_RUNTIME_DIR_ARM64  "${NETCORE_APP_RUNTIME_DIR_ARM64} " )
167+   set (TEMP_NETCORE_RUNTIME_DIR_ARM    "${NETCORE_APP_RUNTIME_DIR_ARM} " )
168+   set (TEMP_NETCORE_RUNTIME_DIR_X86_64 "${NETCORE_APP_RUNTIME_DIR_X86_64} " )
169+   set (TEMP_NETCORE_RUNTIME_DIR_X86    "${NETCORE_APP_RUNTIME_DIR_X86} " )
170+ endmacro ()
171+ 
164172if (IS_CLR_RUNTIME)
165173  if (LOCAL_CORECLR_PATH)
166174    set (CLR_PACKAGE_NAME_STEM "microsoft.netcore.app.runtime.android" )
@@ -179,11 +187,9 @@ if(IS_CLR_RUNTIME)
179187    set (RUNTIME_DIR_X86    "${CORECLR_APP_RUNTIME_DIR_X86} " )
180188  endif ()
181189
182-   # TEMPORARY: for now JI needs to build with MonoVM embedding APIs 
183-   set (TEMP_NETCORE_RUNTIME_DIR_ARM64  "${NETCORE_APP_RUNTIME_DIR_ARM64} " )
184-   set (TEMP_NETCORE_RUNTIME_DIR_ARM    "${NETCORE_APP_RUNTIME_DIR_ARM} " )
185-   set (TEMP_NETCORE_RUNTIME_DIR_X86_64 "${NETCORE_APP_RUNTIME_DIR_X86_64} " )
186-   set (TEMP_NETCORE_RUNTIME_DIR_X86    "${NETCORE_APP_RUNTIME_DIR_X86} " )
190+   temp_configure_mono_runtime_dir()
191+ elseif (IS_NAOT_RUNTIME)
192+   temp_configure_mono_runtime_dir()
187193elseif (IS_MONO_RUNTIME)
188194  set (RUNTIME_DIR_ARM64  "${NETCORE_APP_RUNTIME_DIR_ARM64} " )
189195  set (RUNTIME_DIR_ARM    "${NETCORE_APP_RUNTIME_DIR_ARM} " )
@@ -262,13 +268,15 @@ if(IS_CLR_RUNTIME)
262268  endmacro ()
263269elseif (IS_NAOT_RUNTIME)
264270  set (XA_RUNTIME_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /nativeaot/include )
271+   set (CLR_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /clr/include )
265272
266273  macro (xa_add_include_directories TARGET )
267274     target_include_directories (
268275        ${TARGET} 
269276        PRIVATE 
270277        ${XA_RUNTIME_INCLUDE_DIR} 
271278        ${RUNTIME_INCLUDE_DIR} 
279+         ${CLR_INCLUDE_DIR} 
272280     )
273281  endmacro ()
274282else ()
@@ -314,7 +322,7 @@ macro(xa_add_compile_definitions TARGET)
314322      ${TARGET} 
315323      PRIVATE 
316324      TARGET_ANDROID
317-       XA_HOST_NAOT 
325+       XA_HOST_NATIVEAOT 
318326    )
319327  else ()
320328    target_compile_definitions (
@@ -637,8 +645,9 @@ endmacro()
637645if (BUILD_ARCHIVE_DSO_STUB)
638646  add_subdirectory (common/archive-dso-stub)
639647else ()
648+   add_subdirectory (common/java-interop)
649+ 
640650  if  (IS_MONO_RUNTIME OR  IS_CLR_RUNTIME)
641-     add_subdirectory (common/java-interop)
642651    add_subdirectory (common/libunwind)
643652    add_subdirectory (common/lz4)
644653    add_subdirectory (common/runtime-base)
0 commit comments