Oliver Hamlet
7ccfe6d7f4
Expose a few more GameInterface and PluginInterface methods
...
The exposed methods are:
* GameInterface::LoadPlugins
* GameInterface::GetPlugin
* PluginInterface::GetName
* PluginInterface::IsMaster
* PluginInterface::IsLightMaster
* PluginInterface::IsValidAsLightMaster
2020-01-04 16:07:36 +00:00
Oliver Hamlet
dcf9b8b96b
Rename package and repository to libloot-python and module to loot
2019-11-06 20:17:40 +00:00
Oliver Hamlet
580bf87802
Fix artifact name matching on AppVeyor
2019-10-21 18:08:20 +01:00
Oliver Hamlet
c144f7a66c
Fix forwardslashes in package name on AppVeyor
2019-10-21 18:08:18 +01:00
Daniel Nunes
ffd62f9e0c
Include setup.py and __init__.py in archive for pip
...
So that the wrapper library can be installed with `pip install
<archive>`. The setup.py is Windows-specific, but CI only
produces Windows builds so that's not currently an issue.
The __init__.py re-exports the .pyd module so that the .pyd and
.dll can be installed into a subdirectory of site-packages for
neatness, and so that the installed module isn't just to work
around pip install being unable to install a pyd with no package.
2019-10-21 18:07:55 +01:00
Oliver Hamlet
937a36a5ae
Set platform architecture using CMake's -A option
...
Introduced in CMake v3.1.0, I think it's a bit easier to remember than a
suffix on the generator name.
2019-06-22 13:46:43 +01:00
Oliver Hamlet
c19a9be579
Run tests using ctest on AppVeyor
2019-06-16 13:16:35 +01:00
Oliver Hamlet
6579eb5178
Build for Python 2.7 and 3.7 on AppVeyor
2018-12-13 17:20:57 +00:00
Oliver Hamlet
61a74b6984
Build 32-bit and 64-bit binaries on AppVeyor
2018-12-13 08:08:58 +00:00
Oliver Hamlet
35475b292f
Update to libloot v0.14.0
...
libloot is the renamed LOOT API. This adds a requirement on C++17,
and so MSVC 2017 on Windows.
pybind11 doesn't provide handling for std::filesystem::path, so wrapper
functions are used to perform the necessary one-way conversion without
having to expose the complexity on the Python side.
2018-12-12 19:33:21 +00:00
Oliver Hamlet
c17437a579
Fix AppVeyor CI link
...
Also update a GitHub URL, replacing WrinklyNinja with Ortham.
2018-11-07 16:58:07 +00:00
Oliver Hamlet
49204621c5
Fix typo in bintray delete script call
2018-08-12 22:26:55 +01:00
Oliver Hamlet
3098ffa692
Update Bintray delete script to fix deleting old builds
2018-08-12 21:47:54 +01:00
Oliver Hamlet
392a090823
Re-encrypt Bintray and GitHub auth tokens
...
Using the values encrypted by AppVeyor when I'm logged in as myself for
the LOOT account.
2018-08-12 21:47:02 +01:00
Oliver Hamlet
e98b43a4b1
Remove old builds from LOOT's Bintray org
2018-08-08 21:39:24 +01:00
Oliver Hamlet
a957ece62b
Upload artifacts to repo in LOOT's Bintray org
2018-08-06 21:07:20 +01:00
Oliver Hamlet
e06227f437
Build with debug info and package PDB
2018-05-12 19:26:21 +01:00
Oliver Hamlet
70371b7647
Deploy tagged builds to GitHub
2016-12-15 20:45:38 +00:00
Oliver Hamlet
f5cfa7cc0f
Delete old Bintray versions on successful CI run
2016-12-15 20:44:55 +00:00
Oliver Hamlet
58dd19af7d
Update Bintray API token used
...
The previous token was leaked and has been invalidated.
2016-12-05 23:06:46 +00:00
Oliver Hamlet
852aee5e0c
Append branch name to archive version on CI
...
To prevent artifact collisions when building fast-forward merged
commits.
2016-11-14 17:09:09 +00:00
Oliver Hamlet
9a21830bd6
Remove CTest usage
...
It behaves differently when run from MSVC and the command line, and
doesn't display test output unless an env var or CLI flag is set, so
it's better just to run the Python script directly.
2016-09-18 18:18:08 +01:00
Oliver Hamlet
94de368f02
Add AppVeyor integration
2016-08-13 14:45:38 +01:00