aboutsummaryrefslogtreecommitdiffhomepage
path: root/meson.build
AgeCommit message (Collapse)Author
2024-10-13v7.10MITSUNARI Shigeo
2024-10-10v7.09.1MITSUNARI Shigeo
2024-10-08v7.09v7.09MITSUNARI Shigeo
2024-10-07v7.08MITSUNARI Shigeo
2024-08-29v7.07.1MITSUNARI Shigeo
2024-08-29Revert move of .pc and .cmake files to arch-independent dirsAndrea Pappacoda
This reverts commit 6c593b9a10e450f342efc1cf871dbcf7bb3612fe, 9f535729159baf467c3bd8dc7ec017a40289a12c, and c7c1eac070851068d7adc3a67ad2efd196145687 Closes: #189
2024-06-11v7.07MITSUNARI Shigeo
2024-03-09build(meson): arch-independent fixesAndrea Pappacoda
This patch fixes a couple of issues introduced in commits c7c1eac070851068d7adc3a67ad2efd196145687 and 9f535729159baf467c3bd8dc7ec017a40289a12c: - Dropped `dataonly: true` from `pkgconfig.generate()`, since it generates a .pc file unsuitable for libraries. Instead, I've just set `install_dir` to `$datadir/pkgconfig`, which generates the following: $ cat /usr/share/pkgconfig/xbyak.pc prefix=/usr includedir=${prefix}/include Name: xbyak Description: JIT assembler for x86(IA32), x64(AMD64, x86-64) URL: https://github.com/herumi/xbyak Version: 7.06 Cflags: -I${includedir} - Changed `share/cmake/xbyak` to `get_option('datadir')/'cmake'/meson.project_name()` to avoid hardcoding "share" as the datadir. - Added `arch_independent: true` to the `cmake.write_basic_package_version_file()` call so that the generated CMake version file doesn't contain arch-specific checks unsuitable for a file located in /usr/share/cmake.
2024-03-07v7.06v7.06MITSUNARI Shigeo
2024-03-06Install cmake files into an arch-independent directoryZbigniew Jędrzejewski-Szmek
The justification is similar as for the .pc file: the include directory is arch-independent, so the cmake description should be too.
2024-03-06Make xbyak.py installation location arch-independentZbigniew Jędrzejewski-Szmek
I was investigating an issue with the Fedora package build: builds on i686 would yield a package with /usr/lib/pkgconfig/xbyak.pc, while builds on amd64 would yield a package with /usr/lib64/pkgconfig/xbyak.pc. xbyak is arch-indepdent, in the sense of the installed payload being identical on all architectures and located in a non-arch-specific directory (/usr/inlude). The .pc file should be arch-independent too. Right now, if we install the package from a different architecture, we would find the files in /usr/include, but not the .pc file. (E.g. on amd64 the pkg-config search path is /usr/lib64/pkgconfig:/usr/share/pkgconfig, so /usr/lib/pkgconfig/xbyak.pc will not be found.) So install the file to $prefix/pkgconfig (usually /usr/share/pkgconfig) so it will be found properly. We need to specify 'includedir' in the variable list for pkgconfig.generate(), because by default meson does not include this variable when dataonly:true is used. The $prefix/include pattern is evaluated in meson, to handle the case where the user specified an include_dir as absolute path.
2024-02-11v7.05.1v7.05.1MITSUNARI Shigeo
2024-01-03v7.05MITSUNARI Shigeo
2023-12-28v7.04MITSUNARI Shigeo
2023-12-26v7.03MITSUNARI Shigeo
2023-12-20v7.02MITSUNARI Shigeo
2023-12-19v7.01MITSUNARI Shigeo
2023-12-01v7.00v7.00MITSUNARI Shigeo
2023-08-07v6.73MITSUNARI Shigeo
2023-08-02v6.72MITSUNARI Shigeo
2023-07-27v6.71MITSUNARI Shigeo
2023-07-05v6.70MITSUNARI Shigeo
2023-06-27update versionMITSUNARI Shigeo
2023-03-23v6.69.1MITSUNARI Shigeo
2023-02-20v6.69MITSUNARI Shigeo
2022-12-07v6.68MITSUNARI Shigeo
2022-11-30v6.67MITSUNARI Shigeo
2022-11-25v6.66MITSUNARI Shigeo
2022-11-22v6.65MITSUNARI Shigeo
2022-11-04v6.64MITSUNARI Shigeo
2022-10-07v6.63MITSUNARI Shigeo
2022-09-15v6.62MITSUNARI Shigeo
2022-08-10v6.61.2MITSUNARI Shigeo
2022-08-02v6.61.1MITSUNARI Shigeo
2022-07-29v6.61MITSUNARI Shigeo
2022-06-16v6.60.2MITSUNARI Shigeo
2022-06-15v6.60.1v6.60.1MITSUNARI Shigeo
2022-06-06v6.60MITSUNARI Shigeo
2022-06-01v6.06v6.06MITSUNARI Shigeo
2022-05-20update docv6.052MITSUNARI Shigeo
2022-05-13v6.051v6.051MITSUNARI Shigeo
2022-05-12v6.05MITSUNARI Shigeo
2022-04-22v6.041MITSUNARI Shigeo
2022-04-05v6.04MITSUNARI Shigeo
2022-03-08v6.03MITSUNARI Shigeo
2022-01-28v6.02MITSUNARI Shigeo
2021-12-14v6.01MITSUNARI Shigeo
2021-10-12fix conflictMITSUNARI Shigeo
2021-10-10build(meson): fix CMake Config file include dirAndrea Pappacoda
I previously set the path to ${CMAKE_CURRENT_LIST_FILE}/include, that was wrong and ended up pointing to a nonexistent directory.
2021-10-06remove tabsMITSUNARI Shigeo