<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/cmake, branch v0.1.2</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>cmake: Use find_package(Msgpack)'s version in pkg_search_module</title>
<updated>2016-02-06T02:23:19+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-02-06T02:23:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1d1574e0aca3cd270e7d4b2656e1aa11861d70af'/>
<id>1d1574e0aca3cd270e7d4b2656e1aa11861d70af</id>
<content type='text'>
Avoid duplicating information by using the Msgpack_FIND_VERSION variable
exported by find_package() inside FindMsgpack's pkg_search_module call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid duplicating information by using the Msgpack_FIND_VERSION variable
exported by find_package() inside FindMsgpack's pkg_search_module call.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: msgpack: Check all lib names per directory</title>
<updated>2016-02-06T00:46:53+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-02-05T03:38:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=79e7c03f914847508d9cc5be36b4a5e40669a99a'/>
<id>79e7c03f914847508d9cc5be36b4a5e40669a99a</id>
<content type='text'>
By default, find_library() searches all directories for one possible
name and then looks for the next name.  To make sure we're building
against the same headers and libraries, look for all names in a
directory before moving to the next one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default, find_library() searches all directories for one possible
name and then looks for the next name.  To make sure we're building
against the same headers and libraries, look for all names in a
directory before moving to the next one.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: msgpack: Add more thorough version check</title>
<updated>2016-02-06T00:46:53+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-02-05T03:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2be51f5e858eb210ff70c1666854f1bce9c8756f'/>
<id>2be51f5e858eb210ff70c1666854f1bce9c8756f</id>
<content type='text'>
In 33bc332, version constraints were added to pkg_search_module(), but
that only affects the set of directories searched by
find_library()/find_path().

Once the header directory is found, parse the version from
version_master.h so it can be checked by the find_package() call in the
root CMakeLists.txt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In 33bc332, version constraints were added to pkg_search_module(), but
that only affects the set of directories searched by
find_library()/find_path().

Once the header directory is found, parse the version from
version_master.h so it can be checked by the find_package() call in the
root CMakeLists.txt.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: msgpack: Ensure at least version 1.0 is found</title>
<updated>2016-01-28T14:01:05+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-01-28T14:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=33bc33274ac9c82489766de6933a50c4d8ebc3a3'/>
<id>33bc33274ac9c82489766de6933a50c4d8ebc3a3</id>
<content type='text'>
Neovim's code relies on functionality introduced in msgpack-c 1.0.0
(at least MSGPACK_OBJECT_FLOAT enum value), so enforce that minimum
version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Neovim's code relies on functionality introduced in msgpack-c 1.0.0
(at least MSGPACK_OBJECT_FLOAT enum value), so enforce that minimum
version.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: Search for both libmsgpackc and libmsgpack #4075</title>
<updated>2016-01-22T22:03:14+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-01-22T19:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=feb70192a85d04343ecc383ea9a42aa8cd15e98d'/>
<id>feb70192a85d04343ecc383ea9a42aa8cd15e98d</id>
<content type='text'>
libmsgpack was the old C++ library provided by msgpack-c.  The C library
is libmsgpackc.

The C++ support became header-only, but there was a bug
(msgpack/msgpack-c#395) wherein using msgpack-c's CMake build system
would only install libmsgpack instead of libmsgpackc.

Searching for both libraries, but preferring libmsgpackc, allows for
building against older msgpack-c releases and prepares for the upcoming
msgpack-c release which fixes the aforementioned issues.

Signed-off-by: James McCoy &lt;jamessan@jamessan.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libmsgpack was the old C++ library provided by msgpack-c.  The C library
is libmsgpackc.

The C++ support became header-only, but there was a bug
(msgpack/msgpack-c#395) wherein using msgpack-c's CMake build system
would only install libmsgpack instead of libmsgpackc.

Searching for both libraries, but preferring libmsgpackc, allows for
building against older msgpack-c releases and prepares for the upcoming
msgpack-c release which fixes the aforementioned issues.

Signed-off-by: James McCoy &lt;jamessan@jamessan.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>MinGW: Add libluajit-5.1 lib name to FindLuaJit</title>
<updated>2015-12-03T04:07:22+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2015-10-17T00:06:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=655f1b7513368f42759dbdd1bf146a7a626ba8dc'/>
<id>655f1b7513368f42759dbdd1bf146a7a626ba8dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: Don't use check_library_exists for Win32 API libraries</title>
<updated>2015-11-30T04:48:01+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2015-09-23T22:31:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f22dfeb00ddc36d33238c8fb650cbcda6572af6b'/>
<id>f22dfeb00ddc36d33238c8fb650cbcda6572af6b</id>
<content type='text'>
When building for X86 the CMake check_library_exists always fails to find
functions from the Win32 API due to name mangling conventions. The convention
for API functions is __stdcall and the CMake test code assumes __cdecl. Since
these are libraries from the Windows API we can simply link against the
libraries without checking for the functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building for X86 the CMake check_library_exists always fails to find
functions from the Win32 API due to name mangling conventions. The convention
for API functions is __stdcall and the CMake test code assumes __cdecl. Since
these are libraries from the Windows API we can simply link against the
libraries without checking for the functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: add luacheck for linting tests</title>
<updated>2015-11-23T12:57:21+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2015-11-17T12:16:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=818f926eb0ad1cdb3ca60a9f08682b50df4094e3'/>
<id>818f926eb0ad1cdb3ca60a9f08682b50df4094e3</id>
<content type='text'>
Source: https://github.com/mpeterv/luacheck
Docs:   http://luacheck.readthedocs.org/en/0.12.0/index.html

Run via "make testlint".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Source: https://github.com/mpeterv/luacheck
Docs:   http://luacheck.readthedocs.org/en/0.12.0/index.html

Run via "make testlint".
</pre>
</div>
</content>
</entry>
<entry>
<title>Be more explicit about the lack of X11 integration</title>
<updated>2015-11-11T01:10:55+00:00</updated>
<author>
<name>Michael Reed</name>
<email>m.reed@mykolab.com</email>
</author>
<published>2015-11-10T06:45:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2fbcc9ab769ee5f86a649824f59e0e008e072fb6'/>
<id>2fbcc9ab769ee5f86a649824f59e0e008e072fb6</id>
<content type='text'>
I don't want anyone getting the idea that the `-X` flag they might have
used has anything to do with why the `+` is working for them
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I don't want anyone getting the idea that the `-X` flag they might have
used has anything to do with why the `+` is working for them
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Force use of project directory to look for Git data.</title>
<updated>2015-11-01T15:19:52+00:00</updated>
<author>
<name>Florian Walch</name>
<email>florian@fwalch.com</email>
</author>
<published>2015-09-29T19:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=90909e9362dacb5ece17c7baaffe33b16d106ce7'/>
<id>90909e9362dacb5ece17c7baaffe33b16d106ce7</id>
<content type='text'>
Before this change, building Neovim would recursively search parent
directories for a .git directory. If Neovim was downloaded as a tarball
(i.e. without a .git directory), but placed in a subdirectory of
a Git repository, this caused a CMake error. Such a situation could
occur when packaging Neovim, for example.

Unfortunately, the previous attempt in #3317 did not fix this problem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this change, building Neovim would recursively search parent
directories for a .git directory. If Neovim was downloaded as a tarball
(i.e. without a .git directory), but placed in a subdirectory of
a Git repository, this caused a CMake error. Such a situation could
occur when packaging Neovim, for example.

Unfortunately, the previous attempt in #3317 did not fix this problem.
</pre>
</div>
</content>
</entry>
</feed>
