v.pref: fix `error: duplicate method` with -b native of a file.v with `import os`
parent
fb9b2e873c
commit
f5d3a6e020
|
@ -21,6 +21,9 @@ pub fn (prefs &Preferences) should_compile_filtered_files(dir string, files_ []s
|
||||||
if prefs.backend == .js && !prefs.should_compile_js(file) {
|
if prefs.backend == .js && !prefs.should_compile_js(file) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
if prefs.backend == .native && !prefs.should_compile_native(file) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
if prefs.backend != .js && !prefs.should_compile_asm(file) {
|
if prefs.backend != .js && !prefs.should_compile_asm(file) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -83,6 +86,7 @@ pub fn (prefs &Preferences) should_compile_filtered_files(dir string, files_ []s
|
||||||
res << file
|
res << file
|
||||||
}
|
}
|
||||||
if prefs.is_verbose {
|
if prefs.is_verbose {
|
||||||
|
// println('>>> prefs: $prefs')
|
||||||
println('>>> should_compile_filtered_files: res: $res')
|
println('>>> should_compile_filtered_files: res: $res')
|
||||||
}
|
}
|
||||||
return res
|
return res
|
||||||
|
@ -118,6 +122,12 @@ fn fname_without_platform_postfix(file string) string {
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn (prefs &Preferences) should_compile_native(file string) bool {
|
||||||
|
// allow custom filtering for native backends,
|
||||||
|
// but if there are no other rules, default to the c backend rules
|
||||||
|
return prefs.should_compile_c(file)
|
||||||
|
}
|
||||||
|
|
||||||
pub fn (prefs &Preferences) should_compile_c(file string) bool {
|
pub fn (prefs &Preferences) should_compile_c(file string) bool {
|
||||||
if file.ends_with('.js.v') {
|
if file.ends_with('.js.v') {
|
||||||
// Probably something like `a.js.v`.
|
// Probably something like `a.js.v`.
|
||||||
|
|
Loading…
Reference in New Issue