40 lines
695 B
TypeScript
40 lines
695 B
TypeScript
export function getPlatformExtension(): string {
|
|
switch (process.platform) {
|
|
case 'win32':
|
|
return 'zip'
|
|
default:
|
|
return 'tgz'
|
|
}
|
|
}
|
|
|
|
export function getConanArchitecture(): string {
|
|
switch (process.arch) {
|
|
case 'x64':
|
|
return 'x86_64'
|
|
case 'ia32':
|
|
return 'i686'
|
|
default:
|
|
return process.arch
|
|
}
|
|
}
|
|
|
|
export function getConanPlatform(): string {
|
|
switch (process.platform) {
|
|
case 'win32':
|
|
return 'windows'
|
|
case 'darwin':
|
|
return 'macos'
|
|
default:
|
|
return 'linux'
|
|
}
|
|
}
|
|
|
|
export function getConanBinPath(): string {
|
|
switch (process.platform) {
|
|
case 'win32':
|
|
return ''
|
|
default:
|
|
return '/bin'
|
|
}
|
|
}
|