1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

os: merge with filepath

This commit is contained in:
yuyi
2020-03-08 05:26:26 +08:00
committed by GitHub
parent 5e541e1f11
commit 783dee1f48
57 changed files with 249 additions and 361 deletions

View File

@ -3,7 +3,6 @@ module compiler
import (
os
time
filepath
)
fn (v &V) generate_hotcode_reloading_compiler_flags() []string {
@ -55,7 +54,7 @@ fn (v &V) generate_hotcode_reloading_main_caller() {
// We are in live code reload mode, so start the .so loader in the background
mut cgen := v.cgen
cgen.genln('')
file_base := filepath.filename(v.pref.path).replace('.v', '')
file_base := os.filename(v.pref.path).replace('.v', '')
if v.pref.os != .windows {
// unix:
so_name := file_base + '.so'
@ -80,7 +79,7 @@ fn (v &V) generate_hot_reload_code() {
// Hot code reloading
if v.pref.is_live {
mut file := os.realpath(v.pref.path)
file_base := filepath.filename(file).replace('.v', '')
file_base := os.filename(file).replace('.v', '')
so_name := file_base + '.so'
// Need to build .so file before building the live application
// The live app needs to load this .so file on initialization.
@ -225,4 +224,3 @@ void reload_so() {
cgen.genln(' int load_so(byteptr path) { return 0; }')
}
}