konstin
7a4cb50c96
Travis cleanup
2019-02-13 21:12:46 +01:00
Matt Pelland
7232323248
rename all cross compile variables to PYO3_CROSS_* prefix
2019-01-30 18:08:04 -05:00
Matt Pelland
8721f410e1
don't bury IO errors in parse_header_defines
2019-01-30 18:08:04 -05:00
Matt Pelland
9f5776f98c
add doc for C #define regex
2019-01-30 18:08:04 -05:00
Matt Pelland
6e4c2b71e0
do not call python interpreter when cross compiling
2019-01-30 18:08:03 -05:00
Alexander Niederbühl
56ad7d806c
Remove format!
2019-01-08 20:20:42 +01:00
Alexander Niederbühl
9e2347b810
Don't require feature when PYTHON_SYS_EXECUTABLE is set
...
If neither the feature python2 or python3 is used, the version of
PYTHON_SYS_EXECUTABLE is used.
Issue #276
2019-01-07 22:46:01 +01:00
konstin
89872dceb9
Replace deprecated methods
2018-12-15 14:15:43 +01:00
konstin
be6d7b2408
Fix #258
2018-11-05 00:29:40 +01:00
konstin
0372360811
Add test for #219
2018-09-17 19:47:23 +02:00
konstin
9405ffa3b9
Add section about linking in the guide
2018-09-09 18:49:03 +02:00
konstin
d638a51971
A bit more debug info on failed build scripts
2018-09-09 18:14:14 +02:00
konstin
991a8b94d2
More nightly fixes
2018-08-19 20:42:17 +02:00
konstin
b12b65cfae
Cleanup
2018-08-19 20:06:47 +02:00
konstin
d0ed68414a
Many small improvements
2018-08-04 19:56:59 +02:00
konstin
2627fa8a08
0.3.2
2018-07-22 21:36:18 +02:00
konstin
d59bebcc38
Upgrade from proc_macro to use_extern_macros
2018-07-18 13:08:05 +02:00
konstin
2f1e1a2a3f
Simplify building a bit
2018-07-03 20:40:42 +02:00
konstin
a6b92c0707
Rerun the build script if any relevant env var changed
2018-05-26 12:04:58 +02:00
konstin
103bde7db1
Improve build script
2018-05-13 15:55:13 +02:00
konstin
a6944b6485
Bump minimum rust version
...
There were some significant changes in last weeks
2018-05-13 15:19:21 +02:00
Nikolay Kim
057660e546
fix python3.7 support
2018-02-21 10:29:14 -08:00
Guanqun Lu
4b26edfa09
display the required version and current version in error message
2017-12-27 18:35:49 +08:00
messense
e7a7b3d5a0
Remove use of now unneeded 'AsciiExt' trait
2017-11-23 12:08:05 +08:00
messense
95d94c19b3
Rustup to 1.22.0-nightly 2017-09-30
2017-10-01 20:32:35 +08:00
Nikolay Kim
da2db1eb2f
bump min version
2017-07-21 12:55:47 -07:00
messense
6bbf3d7595
Add rustc version check in build script ( #47 )
...
* Add rustc version check in build script
* Update rustc requirement in README.md
2017-07-18 09:33:27 +08:00
Nikolay Kim
3b4d147219
initial impl for py2
2017-06-11 16:35:24 -07:00
messense
c9717249a2
Use regex 0.2 in build script
2017-05-21 18:08:26 +08:00
Nikolay Kim
9759cf7177
refactor PyAsyncProtocol
2017-05-17 18:25:26 -07:00
Nikolay Kim
3e20979f3f
implement buffer protocol with proc macro
2017-05-14 12:52:30 -07:00
Nikolay Kim
b2d49c3648
drop py3.4
2017-05-12 23:29:59 -07:00
Nikolay Kim
8a295793a0
include py3 ffi info into crate
2017-05-12 22:05:00 -07:00
Nikolay Kim
3bb7a64db5
drop python27
2017-05-12 19:59:20 -07:00
Nikolay Kim
364d7af69c
pass Py_3_x cfg var with links
2017-04-06 18:59:10 -07:00
James Salter
6a1985a210
windows support for build script
2015-05-28 11:17:14 +01:00
James Salter
b1eca56ec3
Python 3 build support
...
* Add python3-sys to rust-cpython as an optional feature, and
make python27-sys also optional, but still the default
* Parametrise python27-sys/build.rs so that it is python
version independent, and clone it into python3-sys/build.rs.
Hopefully this can continue to be maintained as an identical
file.
* python27-sys and python3-sys gain features for explicitly
selecting a python version to link to. for python27-sys,
there's currently only python27; for python3-sys there's
python 3.4 and 3.5.
* explicitly tell travis to use nightlies (seems to have
started trying to use 1.0.0)
2015-05-23 15:23:08 +01:00
James Salter
b3e20e900b
fix issues in bb13ec, support utf16, python fom PATH
...
* fix ucs4 build broken by bb13ec
* add utf16 decoding to unicode.from_py_object for
narrow unicode builds
* change unicode narrow/wide cfg flag to be
Py_UNICODE_SIZE_4 not Py_UNICODE_WIDE, which doesn't
appear in sysconfig
* support framework builds on os x
* python27-sys exports compilation flags as cargo vars,
and rust-python resurrects them as cfg flags
* travis runs against local python27-sys
* rust-cpython depends on git python27-sys, because
the one on cargo is now incompatible with it (since bb13ec)
2015-05-17 13:20:58 +01:00