<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/cmake, branch v0.1.6</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: prevent in-tree builds for the time being, as it's not supported</title>
<updated>2016-10-12T00:20:31+00:00</updated>
<author>
<name>John Szakmeister</name>
<email>john@szakmeister.net</email>
</author>
<published>2016-10-11T22:35:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=53eddb881cd3252035b87540d562775dfb93f207'/>
<id>53eddb881cd3252035b87540d562775dfb93f207</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>functionaltest: Create lua helper for os.tmpname()</title>
<updated>2016-08-31T10:32:28+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2015-12-29T19:18:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9ce81f7b2b90846063f6bd4a5ce8efc61e437983'/>
<id>9ce81f7b2b90846063f6bd4a5ce8efc61e437983</id>
<content type='text'>
In Windows Lua's os.tmpname() returns relative paths starting with \s,
prepend them with $TEMP to generate a valid path.

In OS X os.tmpname() returns paths in '/tmp' but they should be in
'/private/tmp'. We cannot use os_name() for platform detection because
some tests use tempname() before nvim is spawned, instead use one of the
following:

1. Set SYSTEM_NAME environment variable before calling the tests, it
   is set from CMAKE_SYSTEM_NAME(i.e. uname -s or 'Windows')
2. Call uname -s
3. Assume windows
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Windows Lua's os.tmpname() returns relative paths starting with \s,
prepend them with $TEMP to generate a valid path.

In OS X os.tmpname() returns paths in '/tmp' but they should be in
'/private/tmp'. We cannot use os_name() for platform detection because
some tests use tempname() before nvim is spawned, instead use one of the
following:

1. Set SYSTEM_NAME environment variable before calling the tests, it
   is set from CMAKE_SYSTEM_NAME(i.e. uname -s or 'Windows')
2. Call uname -s
3. Assume windows
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Set env variables in RunTests.cmake</title>
<updated>2016-08-17T20:22:21+00:00</updated>
<author>
<name>Tommy Allen</name>
<email>tommy@esdf.io</email>
</author>
<published>2016-08-16T03:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=966f1abd8bc07915c30b4530627e272bf7a1c1c6'/>
<id>966f1abd8bc07915c30b4530627e272bf7a1c1c6</id>
<content type='text'>
- NVIM_RPLUGIN_MANIFEST
- XDG_CONFIG_HOME
- XDG_DATA_HOME
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- NVIM_RPLUGIN_MANIFEST
- XDG_CONFIG_HOME
- XDG_DATA_HOME
</pre>
</div>
</content>
</entry>
<entry>
<title>MSVC: Build third-party dependencies as release DLLs</title>
<updated>2016-08-07T20:57:28+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2015-12-20T04:50:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=db7fdcd0bab8d5333bc89ab90ff256fcbdccde96'/>
<id>db7fdcd0bab8d5333bc89ab90ff256fcbdccde96</id>
<content type='text'>
Using /MT was causing issues when building luarocks, revert it, use the
dynammic runtime and generate release DLLs for the dependencies.
Some refactoring was required because for linking cmake looks for the
import libraries (.lib) but on runtime executables we need the .dll files
to be in the same folder.

The DLLs are placed in the bin/ folder in order for nvim.exe to run
during the build and tests. The install target installs the DLLs with
the nvim binary - uses GetPrerequisites to find runtime DLLs.

Some minor issues that required adjustments:
- [MSVC] FindMsgpack.cmake now looks for msgpack_import.lib instead of
  msgpack.lib
- The lua-client fails to find libuv.lib, instead it looks for uv.lib,
  added second copy of the file to the install command.
- [MSVC] CMAKE_BUILD_TYPE affects the output paths, default to Release.

Part of these changes are credited to @jasonwilliams200OK who fixed the
third-party recipes to consistently use the same build type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using /MT was causing issues when building luarocks, revert it, use the
dynammic runtime and generate release DLLs for the dependencies.
Some refactoring was required because for linking cmake looks for the
import libraries (.lib) but on runtime executables we need the .dll files
to be in the same folder.

The DLLs are placed in the bin/ folder in order for nvim.exe to run
during the build and tests. The install target installs the DLLs with
the nvim binary - uses GetPrerequisites to find runtime DLLs.

Some minor issues that required adjustments:
- [MSVC] FindMsgpack.cmake now looks for msgpack_import.lib instead of
  msgpack.lib
- The lua-client fails to find libuv.lib, instead it looks for uv.lib,
  added second copy of the file to the install command.
- [MSVC] CMAKE_BUILD_TYPE affects the output paths, default to Release.

Part of these changes are credited to @jasonwilliams200OK who fixed the
third-party recipes to consistently use the same build type.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass busted the path to the detected Lua interpreter</title>
<updated>2016-07-13T07:37:50+00:00</updated>
<author>
<name>Josh Triplett</name>
<email>josh@joshtriplett.org</email>
</author>
<published>2016-07-13T07:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fc98d2d96d843c1a760fc91f2328b22425cf2d76'/>
<id>fc98d2d96d843c1a760fc91f2328b22425cf2d76</id>
<content type='text'>
Otherwise, busted may run a different interpreter than the one we
detected, without the capabilities we expect.  (For instance, we might
have detected the luajit interpreter, but busted might run the lua
interpreter, without the ffi module.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, busted may run a different interpreter than the one we
detected, without the capabilities we expect.  (For instance, we might
have detected the luajit interpreter, but busted might run the lua
interpreter, without the ffi module.)
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: Allow building without Luajit</title>
<updated>2016-05-19T16:55:19+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2016-05-08T02:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d5c89b18968e9f400183c98493faa5a25f6f07df'/>
<id>d5c89b18968e9f400183c98493faa5a25f6f07df</id>
<content type='text'>
By default Neovim searched a Luajit instalation and linked against
the luajit library.

In practice Neovim only requires luajit to run the unit tests. All other
targets only require lua and the correct lua modules. This commit:

1. Remove the strict dependency on Luajit
2. Makes the unittest target depend on the lua 'ffi' module.
   If the module is not available the target is not enabled
   and a message is displayed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default Neovim searched a Luajit instalation and linked against
the luajit library.

In practice Neovim only requires luajit to run the unit tests. All other
targets only require lua and the correct lua modules. This commit:

1. Remove the strict dependency on Luajit
2. Makes the unittest target depend on the lua 'ffi' module.
   If the module is not available the target is not enabled
   and a message is displayed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Satisfy testlint.</title>
<updated>2016-04-28T17:30:17+00:00</updated>
<author>
<name>KillTheMule</name>
<email>KillTheMule@users.noreply.github.com</email>
</author>
<published>2016-04-26T19:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=360d0513d1ba2d6e2b8948daad5bb56f11db7070'/>
<id>360d0513d1ba2d6e2b8948daad5bb56f11db7070</id>
<content type='text'>
For that, make luatest ignore the preload.lua files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For that, make luatest ignore the preload.lua files.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: allow linting a specific file</title>
<updated>2016-02-25T10:31:34+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-02-25T10:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5c1597cad19b40803b635074d8fecf2e99c124a6'/>
<id>5c1597cad19b40803b635074d8fecf2e99c124a6</id>
<content type='text'>
For instance to only lint "edit.c"
make lint LINT_FILE="src/nvim/edit.c"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For instance to only lint "edit.c"
make lint LINT_FILE="src/nvim/edit.c"
</pre>
</div>
</content>
</entry>
<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>
</feed>
