<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/cmake, branch floattitle</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: remove unnecessary translation-related code</title>
<updated>2022-10-02T10:39:20+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-09-26T09:39:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=913651d1f102eed11db9046fdec72e84958a7c6a'/>
<id>913651d1f102eed11db9046fdec72e84958a7c6a</id>
<content type='text'>
The commands run in cmake script mode (-P) can simply be run in the main
cmake run instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The commands run in cmake script mode (-P) can simply be run in the main
cmake run instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove unused variable CMAKE_C_COMPILER_ARG1</title>
<updated>2022-10-02T10:39:20+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-09-11T11:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=06addcfaa956d5cffeba10ff9e41c4e8e2a33d1d'/>
<id>06addcfaa956d5cffeba10ff9e41c4e8e2a33d1d</id>
<content type='text'>
It was set in file cmake/i386-linux-gnu.toolchain.cmake which has been
removed since we don't use Travis anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was set in file cmake/i386-linux-gnu.toolchain.cmake which has been
removed since we don't use Travis anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>revert: "build: remove unnecessary policy related code" #20289</title>
<updated>2022-09-23T14:16:17+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-09-23T14:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=600136cfb641be450900f8b7a1bfdc4fbcb69856'/>
<id>600136cfb641be450900f8b7a1bfdc4fbcb69856</id>
<content type='text'>
This partially reverts commit 42aeb5c5b18af1362362a2e6bdf10a2a4ec70f0f.

Setting cmake policies is normally not required as
cmake_minimum_required automatically sets these. One exception is cmake
script mode (-P) since it automatically resets all policy changes.

Closes: https://github.com/neovim/neovim/issues/20286</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This partially reverts commit 42aeb5c5b18af1362362a2e6bdf10a2a4ec70f0f.

Setting cmake policies is normally not required as
cmake_minimum_required automatically sets these. One exception is cmake
script mode (-P) since it automatically resets all policy changes.

Closes: https://github.com/neovim/neovim/issues/20286</pre>
</div>
</content>
</entry>
<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>
</feed>
