mirror of https://github.com/aminya/setup-cpp
20 lines
540 B
TypeScript
20 lines
540 B
TypeScript
import { getExecOutput } from "@actions/exec"
|
|
import * as core from "@actions/core"
|
|
import { addEnv } from "../utils/env/addEnv"
|
|
|
|
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
|
|
if (sdkroot) {
|
|
addEnv("SDKROOT", sdkroot.trim())
|
|
} else {
|
|
core.error(`SDKROOT not set`)
|
|
}
|
|
} catch (e) {
|
|
core.error(e as Error | string)
|
|
}
|
|
}
|
|
}
|