<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/cmake, branch mix</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>build: ensure version generation always succeeds (#19515)</title>
<updated>2022-09-10T12:37:11+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-09-10T12:37:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2a1c65b330c1cf65207cdd992529ad3bb1a197a4'/>
<id>2a1c65b330c1cf65207cdd992529ad3bb1a197a4</id>
<content type='text'>
Add --always flag to `git describe` so version generation succeeds if
current directory is in a git repo. If not in git repo, fall back to a
default version in the format vx.y.z-dev</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add --always flag to `git describe` so version generation succeeds if
current directory is in a git repo. If not in git repo, fall back to a
default version in the format vx.y.z-dev</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove unnecessary policy related code</title>
<updated>2022-09-08T12:15:13+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocundar@gmail.com</email>
</author>
<published>2022-08-09T15:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=42aeb5c5b18af1362362a2e6bdf10a2a4ec70f0f'/>
<id>42aeb5c5b18af1362362a2e6bdf10a2a4ec70f0f</id>
<content type='text'>
Having cmake version 3.10 as the required minimum version ensures these
are set to new by default.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Having cmake version 3.10 as the required minimum version ensures these
are set to new by default.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: consistently set build type regardless of generator or platform #19760</title>
<updated>2022-09-06T14:52:39+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-09-06T14:52:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6e3a69b4cf5c526443b96cf857847d6c3b0586d8'/>
<id>6e3a69b4cf5c526443b96cf857847d6c3b0586d8</id>
<content type='text'>
Change the default build type to always be Debug, and allow only four
predefined build types: Debug, Release, RelWithDebInfo and MinRelSize.
Furthermore, flags meant for single-configuration generator (make,
ninja) will not be used for multi-configuration generators (visual
studio, Xcode), and flags meant for multi-configuration generators will
not be used for single-configuration generators.

This will allow Debug builds to be built with MSVC which requires that
all dependencies are also built with the Debug build type to avoid
runtime library mismatch.

The correct way to specify build type (for example Release) for
single-configuration generators (Make and Ninja) is to run

cmake -B build -D CMAKE_BUILD_TYPE=Release
cmake --build build

while for multi-configuration generators (Visual Studio, Xcode and Ninja
Multi-Config) is to run

cmake -B build
cmake --build build --config Release

Passing CMAKE_BUILD_TYPE for multi-config generators will now not only
not be used, but also generate a warning for the user.

Co-authored-by: dundargoc &lt;gocundar@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change the default build type to always be Debug, and allow only four
predefined build types: Debug, Release, RelWithDebInfo and MinRelSize.
Furthermore, flags meant for single-configuration generator (make,
ninja) will not be used for multi-configuration generators (visual
studio, Xcode), and flags meant for multi-configuration generators will
not be used for single-configuration generators.

This will allow Debug builds to be built with MSVC which requires that
all dependencies are also built with the Debug build type to avoid
runtime library mismatch.

The correct way to specify build type (for example Release) for
single-configuration generators (Make and Ninja) is to run

cmake -B build -D CMAKE_BUILD_TYPE=Release
cmake --build build

while for multi-configuration generators (Visual Studio, Xcode and Ninja
Multi-Config) is to run

cmake -B build
cmake --build build --config Release

Passing CMAKE_BUILD_TYPE for multi-config generators will now not only
not be used, but also generate a warning for the user.

Co-authored-by: dundargoc &lt;gocundar@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>build libuv cmake (#19632)</title>
<updated>2022-08-12T15:59:40+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-08-12T15:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e23c5fda0a3fe385af615372c474d4dad3b74464'/>
<id>e23c5fda0a3fe385af615372c474d4dad3b74464</id>
<content type='text'>
Co-authored-by: Daniel Hahler &lt;git@thequod.de&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Daniel Hahler &lt;git@thequod.de&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove InstallClintErrors.cmake</title>
<updated>2022-08-03T07:52:05+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-07-01T15:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d3bfc03c5d88466d2644cfaddcce48805b10ebca'/>
<id>d3bfc03c5d88466d2644cfaddcce48805b10ebca</id>
<content type='text'>
Replace its functionality by copying the entire directory where the
reports are instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace its functionality by copying the entire directory where the
reports are instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove unused file i386-linux-gnu.toolchain.cmake</title>
<updated>2022-08-03T07:52:05+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-06-26T16:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ba3742ed0df1f2e25acb1ec38dcdc59b6ff7d7e7'/>
<id>ba3742ed0df1f2e25acb1ec38dcdc59b6ff7d7e7</id>
<content type='text'>
It was used in .travis.yml which has been removed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was used in .travis.yml which has been removed.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: replace deprecated cmake features with their modern alternatives</title>
<updated>2022-08-03T07:52:05+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-06-22T18:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6e2c6114f991b3b61887fd9d1b442623b4b03882'/>
<id>6e2c6114f991b3b61887fd9d1b442623b4b03882</id>
<content type='text'>
- Use DIRECTORY instead of PATH in get_filename_component
- Use COMPILE_OPTIONS instead of COMPILE_FLAGS. COMPILE_FLAGS is treated
  as a single string while COMPILE_OPTIONS is a list, meaning that cmake
  will take care of any escaping and quoting automatically.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use DIRECTORY instead of PATH in get_filename_component
- Use COMPILE_OPTIONS instead of COMPILE_FLAGS. COMPILE_FLAGS is treated
  as a single string while COMPILE_OPTIONS is a list, meaning that cmake
  will take care of any escaping and quoting automatically.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: add formatting targets for c and lua files (#19488)</title>
<updated>2022-08-02T10:32:57+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-08-02T10:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8ce7e7409f10f0a90ed8aa3f6f179c4b5d44eacb'/>
<id>8ce7e7409f10f0a90ed8aa3f6f179c4b5d44eacb</id>
<content type='text'>
The targets will only format files that have been changed in current
branch compared to the master branch. This includes unstaged, staged and
committed files.

Add following make and cmake targets:
formatc   - format changed c files
formatlua - format changed lua files
format    - run formatc and formatlua

Remove scripts/uncrustify.sh as this deprecates it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The targets will only format files that have been changed in current
branch compared to the master branch. This includes unstaged, staged and
committed files.

Add following make and cmake targets:
formatc   - format changed c files
formatlua - format changed lua files
format    - run formatc and formatlua

Remove scripts/uncrustify.sh as this deprecates it.</pre>
</div>
</content>
</entry>
<entry>
<title>build: fix version generation to its previous behavior</title>
<updated>2022-07-26T09:22:31+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-07-26T09:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=46bf1ec791af80badfbd4298d8eb63e4f85546f9'/>
<id>46bf1ec791af80badfbd4298d8eb63e4f85546f9</id>
<content type='text'>
This will change the version format from

v0.8.0-dev-nightly-12-g1a07044c1

to

v0.8.0-dev-698-ga5920e98f

Closes https://github.com/neovim/neovim/issues/19499
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will change the version format from

v0.8.0-dev-nightly-12-g1a07044c1

to

v0.8.0-dev-698-ga5920e98f

Closes https://github.com/neovim/neovim/issues/19499
</pre>
</div>
</content>
</entry>
<entry>
<title>build(lint): check uncrustify version #19468</title>
<updated>2022-07-25T13:18:49+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-07-25T13:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e12035fc0ce2f94015e665e410d09f58647078ed'/>
<id>e12035fc0ce2f94015e665e410d09f58647078ed</id>
<content type='text'>
This to prevent the user from accidentally using the wrong uncrustify
version.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This to prevent the user from accidentally using the wrong uncrustify
version.</pre>
</div>
</content>
</entry>
</feed>
