Use `realpath`
authorjpathy <15735913+jpathy@users.noreply.github.com>
Mon, 6 Aug 2018 06:51:07 +0000 (06:51 +0000)
committerGitHub <noreply@github.com>
Mon, 6 Aug 2018 06:51:07 +0000 (06:51 +0000)
Use `os.path.realpath` instead to make sure symlinks are followed. This is also required to work for nix package manager.

backends/smt2/Makefile.inc

index eacda2734501b311dd7a76861fc0b77d3825f745..dce82f01a626547fb7edf1c7fdab14476967a37b 100644 (file)
@@ -6,7 +6,7 @@ ifneq ($(CONFIG),emcc)
 TARGETS += yosys-smtbmc
 
 yosys-smtbmc: backends/smt2/smtbmc.py
-       $(P) sed 's|##yosys-sys-path##|sys.path += [os.path.dirname(__file__) + p for p in ["/share/python3", "/../share/yosys/python3"]]|;' < $< > $@.new
+       $(P) sed 's|##yosys-sys-path##|sys.path += [os.path.dirname(os.path.realpath(__file__)) + p for p in ["/share/python3", "/../share/yosys/python3"]]|;' < $< > $@.new
        $(Q) chmod +x $@.new
        $(Q) mv $@.new $@