mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-31 05:11:19 +00:00 
			
		
		
		
	Set CMAKE_OSX_SYSROOT when building lldb (#4274)
CMake 4 no longer sets the CMAKE_OSX_SYSROOT variable by default, causing the lldb build to fail after all GitHub-hosted runners have been upgraded to CMake 4. As a workaround, the variable is set using CMake command line options. There is a PR to fix this issue in the llvm-project: https://github.com/llvm/llvm-project/pull/138020. We might want to remove this workaround after that PR has been merged.
This commit is contained in:
		
							parent
							
								
									065cc72350
								
							
						
					
					
						commit
						5c7f64bcc0
					
				
							
								
								
									
										7
									
								
								.github/workflows/build_wamr_lldb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/build_wamr_lldb.yml
									
									
									
									
										vendored
									
									
								
							|  | @ -172,6 +172,12 @@ jobs: | |||
|           python3 ci/validate_lldb.py --port 1239 --lldb core/deps/wamr-lldb/bin/lldb --wamr wamr-debug/iwasm --verbose | ||||
|         working-directory: . | ||||
| 
 | ||||
|       # Define CMAKE_OSX_SYSROOT to avoid the error: | ||||
|       #   no such file or directory: 'llvm-project/build/tools/lldb/tools/debugserver/source/mach_excServer.c' | ||||
|       #   no such file or directory: 'llvm-project/build/tools/lldb/tools/debugserver/source/mach_excUser.c' | ||||
|       # | ||||
|       # This workaround should be removed when the issue is fixed in llvm-project: | ||||
|       #   - https://github.com/llvm/llvm-project/pull/138020/ | ||||
|       - name: build lldb macos | ||||
|         if: steps.lldb_build_cache.outputs.cache-hit != 'true' && contains(inputs.runner, 'macos') | ||||
|         run: | | ||||
|  | @ -179,6 +185,7 @@ jobs: | |||
|           mkdir -p wamr-lldb | ||||
|           cmake -S ./llvm -B build \ | ||||
|             -G Ninja \ | ||||
|             -DCMAKE_OSX_SYSROOT=$(xcrun --show-sdk-path) \ | ||||
|             -DCMAKE_INSTALL_PREFIX=../wamr-lldb \ | ||||
|             -DCMAKE_BUILD_TYPE:STRING="Release" \ | ||||
|             -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 liang.he
						liang.he