File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -499,7 +499,7 @@ if(NOT CLR_CMAKE_TARGET_BROWSER AND NOT CLR_CMAKE_TARGET_WASI)
499499 set (CMAKE_POSITION_INDEPENDENT_CODE ON )
500500endif ()
501501
502- if (CLR_CMAKE_TARGET_ANDROID)
502+ if (CLR_CMAKE_TARGET_ANDROID AND NOT CLR_CROSS_COMPONENTS_BUILD )
503503 # Google requires all the native libraries to be aligned to 16 bytes (for 16k memory page size)
504504 # This applies only to 64-bit binaries
505505 if (CLR_CMAKE_TARGET_ARCH_ARM64 OR CLR_CMAKE_TARGET_ARCH_AMD64)
Original file line number Diff line number Diff line change @@ -74,7 +74,6 @@ set __Ninja=1
7474set __RequestedBuildComponents =
7575set __OutputRid =
7676set __SubDir =
77- set __ShouldEmitCmakeTarget = 0
7877
7978:Arg_Loop
8079if " %1 " == " " goto ArgsDone
@@ -393,9 +392,19 @@ if %__BuildNative% EQU 1 (
393392 set __ExtraCmakeArgs = " -DCMAKE_BUILD_TYPE=!__BuildType! "
394393 )
395394
396- set __ExtraCmakeArgs = !__ExtraCmakeArgs! " -DCLR_CMAKE_TARGET_ARCH=%__TargetArch% " " -DCLR_CMAKE_TARGET_OS=%__TargetOS% " " -DCLI_CMAKE_FALLBACK_OS=%__HostFallbackOS% " " -DCLR_CMAKE_PGO_INSTRUMENT=%__PgoInstrument% " " -DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath% " " -DCLR_CMAKE_PGO_OPTIMIZE=%__PgoOptimize% " %__CMakeArgs%
397- echo Calling " %__RepoRootDir% \eng\native\gen-buildsys.cmd" " %__ProjectDir% " " %__IntermediatesDir% " %__VSVersion% %__HostArch% %__TargetOS% !__ExtraCmakeArgs!
398- call " %__RepoRootDir% \eng\native\gen-buildsys.cmd" " %__ProjectDir% " " %__IntermediatesDir% " %__VSVersion% %__HostArch% %__TargetOS% !__ExtraCmakeArgs!
395+ set __ExtraCmakeArgs = !__ExtraCmakeArgs! " -DCLR_CMAKE_TARGET_ARCH=%__TargetArch% " " -DCLR_CMAKE_TARGET_OS=%__TargetOS% "
396+ set __ExtraCmakeArgs = !__ExtraCmakeArgs! " -DCLI_CMAKE_FALLBACK_OS=%__HostFallbackOS% " " -DCLR_CMAKE_PGO_INSTRUMENT=%__PgoInstrument% " " -DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath% " " -DCLR_CMAKE_PGO_OPTIMIZE=%__PgoOptimize% "
397+
398+ if /i " %__TargetOS% " == " android" (
399+ if not " %__HostOS% " == " " (
400+ set " __TargetOS = !__HostOS! "
401+ )
402+ )
403+
404+ set __ExtraCmakeArgs = !__ExtraCmakeArgs! %__CMakeArgs%
405+
406+ echo Calling " %__RepoRootDir% \eng\native\gen-buildsys.cmd" " %__ProjectDir% " " %__IntermediatesDir% " %__VSVersion% %__HostArch% !__TargetOS! !__ExtraCmakeArgs!
407+ call " %__RepoRootDir% \eng\native\gen-buildsys.cmd" " %__ProjectDir% " " %__IntermediatesDir% " %__VSVersion% %__HostArch% !__TargetOS! !__ExtraCmakeArgs!
399408 if not !errorlevel! == 0 (
400409 echo %__ErrMsgPrefix%%__MsgPrefix% Error: failed to generate native component build project!
401410 goto ExitWithError
Original file line number Diff line number Diff line change @@ -504,7 +504,7 @@ endif()
504504
505505set (JIT_DLL_MAIN_FILE ${CMAKE_CURRENT_LIST_DIR} /dllmain.cpp)
506506
507- if (CLR_CMAKE_TARGET_WIN32 )
507+ if (CLR_CMAKE_HOST_WIN32 )
508508 set (CLRJIT_EXPORTS ${CMAKE_CURRENT_LIST_DIR} /ClrJit.exports)
509509 set (JIT_EXPORTS_FILE ${CMAKE_CURRENT_BINARY_DIR} /ClrJit.exports.def)
510510 preprocess_file (${CLRJIT_EXPORTS} ${JIT_EXPORTS_FILE} )
You can’t perform that action at this time.
0 commit comments