mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
add @VMOD to resolve modules path
This commit is contained in:
parent
2fab73983b
commit
5939238655
@ -149,9 +149,15 @@ fn (p mut Parser) chash() {
|
|||||||
if p.table.flags.contains(flag) {
|
if p.table.flags.contains(flag) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// expand `@VMOD/pg/pg.o` to absolute path
|
||||||
|
has_vmod := flag.contains('@VMOD')
|
||||||
|
flag = flag.trim_space().replace('@VMOD', ModPath)
|
||||||
|
if p.table.flags.contains(flag) {
|
||||||
|
return
|
||||||
|
}
|
||||||
p.log('adding flag "$flag"')
|
p.log('adding flag "$flag"')
|
||||||
// `@VROOT/thirdparty/glad/glad.o`, make sure it exists, otherwise build it
|
// `@VROOT/thirdparty/glad/glad.o`, make sure it exists, otherwise build it
|
||||||
if has_vroot && flag.contains('.o') {
|
if (has_vroot || has_vmod) && flag.contains('.o') {
|
||||||
if p.os == .msvc {
|
if p.os == .msvc {
|
||||||
build_thirdparty_obj_file_with_msvc(flag)
|
build_thirdparty_obj_file_with_msvc(flag)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user