Przeglądaj źródła

fix: bypass verilator root check (#6162)

* fix: bypass verilator root check

add v5.024 v5.032 support

* remove v5.024 support
方糖 6 miesięcy temu
rodzic
commit
027caa9116
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      packages/v/verilator/xmake.lua

+ 5 - 0
packages/v/verilator/xmake.lua

@@ -9,6 +9,7 @@ package("verilator")
 
     add_versions("v5.032", "5a262564b10be8bdb31ff4fb67d77bcf5f52fc1b4e6c88d5ca3264fb481f1e41")
     add_versions("v5.016", "66fc36f65033e5ec904481dd3d0df56500e90c0bfca23b2ae21b4a8d39e05ef1")
+    add_versions("v5.032", "5a262564b10be8bdb31ff4fb67d77bcf5f52fc1b4e6c88d5ca3264fb481f1e41")
 
     add_deps("cmake")
 
@@ -39,6 +40,10 @@ package("verilator")
 
         local version = package:version()
         if version then
+            if version:ge("5.024") then
+                io.replace("bin/verilator", "$verilator_root ne realpath($ENV{VERILATOR_ROOT})", "true")
+            end
+            
             if version:ge("5.030") then
                 io.replace("src/CMakeLists.txt", "MSVC_RUNTIME_LIBRARY MultiThreaded$<IF:$<CONFIG:Release>,,DebugDLL>", "", {plain = true})
             else