changes to compile on asahi linux, aarch64, fedora
This commit is contained in:
@@ -64,9 +64,9 @@ compile_cmd := if os.user_os() == 'macos' {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if prod_mode {
|
if prod_mode {
|
||||||
'v -cg -enable-globals -parallel-cc -w -n hero.v'
|
'v -cg -enable-globals -parallel-cc -w -n -d use_openssl hero.v'
|
||||||
} else {
|
} else {
|
||||||
'v -cg -enable-globals -w -n hero.v'
|
'v -cg -enable-globals -w -n -d use_openssl hero.v'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -64,12 +64,12 @@ os.rm('${os.home_dir()}/.vmodules/freeflowuniverse/herolib') or {}
|
|||||||
os.rm('${os.home_dir()}/.vmodules/${org_name}/herolib') or {}
|
os.rm('${os.home_dir()}/.vmodules/${org_name}/herolib') or {}
|
||||||
|
|
||||||
// Create necessary directories
|
// Create necessary directories
|
||||||
os.mkdir_all('${os.home_dir()}/.vmodules/${org_name}') or {
|
os.mkdir_all('${os.home_dir()}/.vmodules/freeflowuniverse') or {
|
||||||
panic('Failed to create directory ~/.vmodules/${org_name}: ${err}')
|
panic('Failed to create directory ~/.vmodules/freeflowuniverse: ${err}')
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create new symlinks
|
// Create new symlinks
|
||||||
os.symlink('${abs_dir_of_script}/lib', '${os.home_dir()}/.vmodules/${org_name}/herolib') or {
|
os.symlink('${abs_dir_of_script}/lib', '${os.home_dir()}/.vmodules/freeflowuniverse/herolib') or {
|
||||||
panic('Failed to create herolib symlink: ${err}')
|
panic('Failed to create herolib symlink: ${err}')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ pub enum PlatformType {
|
|||||||
alpine
|
alpine
|
||||||
arch
|
arch
|
||||||
suse
|
suse
|
||||||
|
fedora
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn platform_enum_from_string(platform string) PlatformType {
|
pub fn platform_enum_from_string(platform string) PlatformType {
|
||||||
@@ -20,6 +21,8 @@ pub fn platform_enum_from_string(platform string) PlatformType {
|
|||||||
'ubuntu' { .ubuntu }
|
'ubuntu' { .ubuntu }
|
||||||
'alpine' { .alpine }
|
'alpine' { .alpine }
|
||||||
'arch' { .arch }
|
'arch' { .arch }
|
||||||
|
'suse' { .suse }
|
||||||
|
'fedora' { .fedora }
|
||||||
else { .unknown }
|
else { .unknown }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -66,6 +69,8 @@ pub fn platform() !PlatformType {
|
|||||||
platform_ = PlatformType.alpine
|
platform_ = PlatformType.alpine
|
||||||
} else if cmd_exists('pacman') {
|
} else if cmd_exists('pacman') {
|
||||||
platform_ = PlatformType.arch
|
platform_ = PlatformType.arch
|
||||||
|
} else if cmd_exists('dnf') {
|
||||||
|
platform_ = PlatformType.fedora
|
||||||
} else {
|
} else {
|
||||||
return error('Unknown platform')
|
return error('Unknown platform')
|
||||||
}
|
}
|
||||||
@@ -126,7 +131,7 @@ pub fn is_ubuntu() !bool {
|
|||||||
|
|
||||||
pub fn is_linux() !bool {
|
pub fn is_linux() !bool {
|
||||||
return platform()! == .ubuntu || platform()! == .arch || platform()! == .suse
|
return platform()! == .ubuntu || platform()! == .arch || platform()! == .suse
|
||||||
|| platform()! == .alpine
|
|| platform()! == .alpine || platform()! == .fedora
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn is_linux_arm() !bool {
|
pub fn is_linux_arm() !bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user