local prj_dir = os.getenv("PWD")

target("svparser")
    set_kind("binary")

    set_toolset("cc", "gcc")
    set_toolset("cxx", "g++")
    
    set_plat("linux")
    set_arch("x86_64")

    set_languages("c++20")

    add_includedirs(
        prj_dir .. "/src/svparser",
        prj_dir .. "/slang-common"
    )

    add_links("svlang", "fmt", "mimalloc")
    add_links("assert", "cpptrace", "zstd", "dwarf")

    add_files(
        prj_dir .. "/src/svparser/svparser.cc",
        prj_dir .. "/slang-common/*.cc"
    )

    add_runenvs("PRJ_DIR", os.getenv("PWD"))

