diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-11-10 20:25:49 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-11-10 20:25:49 +0000 |
| commit | b345d2c75c0768ba8e58d75e69721d3b97564463 (patch) | |
| tree | bb8549e630f2663dd8af8fb32b8e1bc3990a2111 /setup.py | |
| parent | 9def21de9c2dbeb7d0b27bb37697362de98439d6 (diff) | |
Use the version of oniguruma distributed with jq
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 21 |
1 files changed, 2 insertions, 19 deletions
@@ -27,36 +27,19 @@ def _read(fname): jq_lib_tarball_path = _dep_source_path("jq-1.7.tar.gz") jq_lib_dir = _dep_build_path("jq-1.7") -oniguruma_version = "6.9.8" -oniguruma_lib_tarball_path = _dep_source_path("onig-{}.tar.gz".format(oniguruma_version)) -oniguruma_lib_build_dir = _dep_build_path("onig-{}".format(oniguruma_version)) -oniguruma_lib_install_dir = _dep_build_path("onig-install-{}".format(oniguruma_version)) - class jq_with_deps_build_ext(build_ext): def run(self): if not os.path.exists(_dep_build_path(".")): os.makedirs(_dep_build_path(".")) - self._build_oniguruma() self._build_libjq() build_ext.run(self) - def _build_oniguruma(self): - self._build_lib( - tarball_path=oniguruma_lib_tarball_path, - lib_dir=oniguruma_lib_build_dir, - commands=[ - ["./configure", "CFLAGS=-fPIC", "--prefix=" + oniguruma_lib_install_dir], - ["make"], - ["make", "install"], - ]) - - def _build_libjq(self): self._build_lib( tarball_path=jq_lib_tarball_path, lib_dir=jq_lib_dir, commands=[ - ["./configure", "CFLAGS=-fPIC -pthread", "--disable-maintainer-mode", "--with-oniguruma=" + oniguruma_lib_install_dir], + ["./configure", "CFLAGS=-fPIC -pthread", "--disable-maintainer-mode", "--with-oniguruma=builtin"], ["make"], ]) @@ -95,7 +78,7 @@ else: link_args_deps = [] extra_objects = [ os.path.join(jq_lib_dir, ".libs/libjq.a"), - os.path.join(oniguruma_lib_install_dir, "lib/libonig.a"), + os.path.join(jq_lib_dir, "modules/oniguruma/src/.libs/libonig.a"), ] |
