aboutsummaryrefslogtreecommitdiff
path: root/cmake.deps
Commit message (Collapse)AuthorAge
...
* build(deps): bump tree-sitter-c to v0.20.8Christian Clason2024-02-15
| | | | | | * fix: allow function definitions to contain preproc attributes Also update URLs for parsers transferred to tree-sitter-grammars
* build(deps): bump tree-sitter-bash to v0.20.5Christian Clason2024-02-10
|
* build: stop installing parser.h from treesitterdundargoc2024-02-09
|
* build(deps): bump libuv to v1.48.0Christian Clason2024-02-08
|
* build(deps): bump luajit to HEAD - 0d313b243Christian Clason2024-02-04
|
* build(deps): bump luajit to HEAD - 9cc2e42b1Christian Clason2024-02-01
|
* build(deps): bump tree-sitter to v0.20.9Christian Clason2024-01-25
|
* build(deps): bump tree-sitter-bash to v0.20.4Christian Clason2024-01-25
|
* build(deps): bump luajit to HEAD - 343ce0edaChristian Clason2024-01-25
|
* build: various build improvementsdundargoc2024-01-24
| | | | | | | | | | | | | | | | | | - remove "ran-" prefix from touch files as it's redundant since the they're already in the directory named `touches`. - Include `contrib` when formatting with `make formatlua`. - Use TARGET_FILE generator expression instead of assuming the executable location. - reuse logic that determines whether to use lua or luajit. - add translations to the `nvim` target. Makefile improvements: - rename variable `CMAKE_PRG` to `CMAKE` to make it more consistent with the builtin `MAKE` variable. - stop propagating flags to generator. Users should use cmake for non-standard use cases. - remove `+` prefix from targets. If the user for whatever reason wants to dry-run a target then they should be able to.
* build(deps): bump luajit to HEAD - f2336c48fChristian Clason2024-01-23
|
* build(deps): bump luajit to HEAD - 3ca0a8071Christian Clason2024-01-22
|
* build(deps): bump tree-sitter-c to v0.2.7Christian Clason2024-01-22
|
* docs: various #25289Justin M. Keyes2024-01-18
| | | | | | Co-authored-by: Jongwook Choi <wookayin@gmail.com> Co-authored-by: Oliver Marriott <hello@omarriott.com> Co-authored-by: Benoit de Chezelles <bew@users.noreply.github.com> Co-authored-by: Jongwook Choi <wookayin@gmail.com>
* build(deps): bump tree-sitter-vimdoc to v2.1.0Christian Clason2024-01-17
| | | | Add support for `(note)`.
* build(deps): bump tree-sitter to HEAD - 660481dbfChristian Clason2024-01-16
|
* build(deps): bump luv to 1.47.0-0Christian Clason2024-01-06
|
* build(deps): bump luajit to HEAD - c525bcb90Christian Clason2023-12-24
|
* build: cmake fixesdundargoc2023-12-16
| | | | | | | | | | | | | | - add EXTERNALPROJECT_OPTIONS variable to main build - use `REQUIRED` keyword for IWYU. - remove check_c_compiler_flag checks when `ENABLE_COMPILER_SUGGESTIONS` is `ON`. If we explicitly enable it then we probably want it to give an error if it doesn't exist, rather than silently skip it. - Move dependency interface libraries to their find module and use them as a pseudo-imported target. - Remove BUSTED_OUTPUT_TYPE. It's not used and we can reintroduce it again if something similar is needed. - Use LINK_OPTIONS intead of LINK_FLAGS when generating the `--version` output.
* build: bump minimum cmake version to 3.13dundargoc2023-12-16
| | | | | | | | | | | The benefits are primarily being able to use FetchContent, which allows for a more flexible dependency handling. Other various quality-of-life features such as `-B` and `-S` flags are also included. This also removes broken `--version` generation as it does not work for version 3.10 and 3.11 due to the `JOIN` generator expression. Reference: https://github.com/neovim/neovim/issues/24004
* build: fix universal mac buildsdundargoc2023-12-16
| | | | | | | | | | | | Cmake 3.28+ will fail if two projects download the same file to prevent scheduling problems. This can be circumvented by downloading luajit to a unique location for each target. This is theoretically non-optimal since we need to download the same file three times for universal builds, but universal builds are rare and the convenience of this method outweighs setting up the dependencies optimally. This fixes the currently broken release workflow for mac. Closes https://github.com/neovim/neovim/issues/26526.
* build(deps): bump luajit to HEAD - ff204d035Christian Clason2023-12-11
|
* build: vendor libtermkeydundargoc2023-11-30
| | | | | This is a proof of concept/WIP to evaluate the viability of vendoring libtermkey as it's been deprecated.
* fixup: quick update, squash laterdundargoc2023-11-20
|
* build: disable all compiler warnings from dependenciesdundargoc2023-11-20
|
* build: various cmake fixesdundargoc2023-11-18
| | | | | | | | | | - Correct MSVC warning suppression. The C4003 warning is issued during file generation and not for the actual source files. - Remove non-existent "scripts/pvscheck.sh" file from `lintsh` target. - Remove spaces inside for loops with uncrustify. - Point dependencies to use a git tag rather than releases, as releases might have changes that deviate from the actual source code. - Automatically update uncrustify config before formatting or linting.
* build: update libtermkey commitdundargoc2023-11-16
| | | | | | | | | The new commit includes the following patches: https://github.com/neovim/libtermkey/commit/bf544610f5bd1a4e049b9ba0f94d2a588d1312ce https://github.com/neovim/libtermkey/commit/dcb198a85c520ce38450a5970c97f8ff03b50f0e Fixes https://github.com/neovim/neovim/issues/26038.
* build(deps): bump luajit to HEAD - 43d0a1915Christian Clason2023-11-15
|
* build(deps): bump luajit to HEAD - 113a168b7Christian Clason2023-11-13
|
* build(deps): bump tree-sitter-markdown to v0.1.7Christian Clason2023-11-10
|
* build(deps): bump luajit to HEAD - 69bbbf773Christian Clason2023-11-10
|
* build(deps): bump luajit to HEAD - b94fbfbeeChristian Clason2023-11-08
|
* build(deps): bump libuv to v1.47.0Christian Clason2023-11-07
|
* fix(build): include FindPackageHandleStandardArgsObserverOfTime2023-11-06
|
* build(deps): bump luajit to HEAD - 07b3cd3cfChristian Clason2023-11-06
|
* build: remove git requirementdundargoc2023-11-05
| | | | | | We do not have any patches that we use at the moment, so git is not needed right now. Futhermore, we've become more strict with not adding patches, which makes it pretty safe to remove this for the time being.
* build(deps): bump luajit to HEAD - 0afa1676bChristian Clason2023-11-05
|
* build(deps): bump libiconv to 1.17Christian Clason2023-11-05
| | | | new license (LGPL 2.1), adds EBCDIC encodings
* build: various cmake fixesdundargoc2023-11-04
| | | | | | | - silence false warnings on MSVC - merge `clang-tidy` cmake target into `lintc` and remove the corresponding make target - use cmake's built-in endianness detection
* build: use neovim/libvterm instead of neovim/deps for libvtermdundargoc2023-10-29
| | | | | Using a mirror makes it easier to test patches as well as reducing maintenance when a new version is released.
* build: use neovim/libtermkey instead of neovim/deps for libtermkeydundargoc2023-10-28
| | | | | Using a mirror makes it easier to test patches as well as reducing maintenance when a new version is released.
* build(deps): bump luajit to HEAD - e826d0c10Christian Clason2023-10-21
|
* build(deps): include Find moduleJames McCoy2023-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that all the Find<Foo>.cmake modules are using our custom find_path2, the bundled deps build needs to include the Find module so it has access to find_path2. The missing include was causing the PPA build to fail: ``` cd .deps && \ cmake -G 'Unix Makefiles' \ -DUSE_EXISTING_SRC_DIR=ON -DUSE_BUNDLED_LUAROCKS=OFF -DUSE_BUNDLED_LUAJIT=OFF -DUSE_BUNDLED_GPERF=OFF -DUSE_BUNDLED_LUA=OFF /<<PKGBUILDDIR>>//cmake.deps -- The C compiler identification is GNU 7.5.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found GNU Make at /usr/bin/make -- CMAKE_BUILD_TYPE not specified, default is 'Debug' -- Performing Test HAS_OG_FLAG -- Performing Test HAS_OG_FLAG - Success -- Found Git: /usr/bin/git (found version "2.17.1") CMake Error at /<<PKGBUILDDIR>>/cmake/FindLuajit.cmake:1 (find_path2): Unknown CMake command "find_path2". Call Stack (most recent call first): cmake/BuildLuv.cmake:13 (find_package) CMakeLists.txt:127 (include) -- Configuring incomplete, errors occurred! ```
* build: adjust how find order is prioritizeddundargoc2023-10-16
| | | | | | | | | | | | | | | | | | | Ensure bundled libraries and include directories are always searched first before any others. This will provide a more consistent experience as the search order of the builtin find_ functions can vary depending on system. This should make the build process faster when building with bundled deps as we limit the search to only the .deps directory. Separating the search between .deps and everything makes debugging find_-related problems simpler if you need to check how dependencies are found. For libraries, we divide the search process into the following order: 1. Only search in .deps directory and only search for static libraries. 2. Only search in .deps directory and search for all libraries. 3. Search everywhere and search for all libraries. Make an exception for FindLibintl.cmake as changing the search order seems to break some tests on macos.
* build(deps): bump luajit to HEAD - 656ecbcf8Christian Clason2023-10-09
|
* build(deps): bump luajit to HEAD - becf5cc65Christian Clason2023-09-25
|
* build(deps): bump luajit to HEAD - 97c75843cChristian Clason2023-09-23
|
* build(deps): bump luajit to HEAD - d1a2fef8aChristian Clason2023-09-21
|
* build(deps): bump luajit to HEAD - e897c5743Christian Clason2023-09-17
|
* build(deps): bump luajit to HEAD - 7a77a3cd8Christian Clason2023-09-15
|