setup-cpp/src/macos-sdk/macos-sdk.ts

20 lines
529 B
TypeScript
Raw Normal View History

2021-11-22 01:06:16 +08:00
import { getExecOutput } from "@actions/exec"
import { addEnv } from "../utils/env/addEnv"
2022-08-08 16:22:28 +08:00
import { error } from "ci-log"
2021-11-22 01:06:16 +08:00
export async function setupMacOSSDK() {
if (process.platform === "darwin") {
try {
const xcrun = await getExecOutput("xcrun --sdk macosx --show-sdk-path")
const sdkroot = xcrun.stdout || xcrun.stderr
2021-12-11 19:46:00 +08:00
if (sdkroot) {
2022-05-13 03:55:00 +08:00
await addEnv("SDKROOT", sdkroot.trim())
2021-12-11 19:46:00 +08:00
} else {
error(`SDKROOT not set`)
2021-11-22 01:06:16 +08:00
}
} catch (e) {
error(e as Error | string)
2021-11-22 01:06:16 +08:00
}
}
}