rdb
951c182c0e
makepanda: Preparatory changes for Big Sur / arm64 builds
2020-11-30 19:46:20 +01:00
rdb
7f11dc19cd
makepanda: fix ABI flags not being stripped from PYTHONVERSION
2020-09-14 19:31:07 +02:00
rdb
54ffc534fb
makepanda: Fix various issues building with Python 3.10
2020-09-12 22:49:46 +02:00
rdb
cada6c2c7b
Revert "makepanda: Add pyenv support"
...
This reverts commit eef55f19d8 .
2020-06-14 11:07:24 +02:00
Mitchell Stokes
eef55f19d8
makepanda: Add pyenv support
...
Only tested on Linux with Clang
Closes #943
2020-06-02 20:42:29 +02:00
rdb
2fd703af6c
makepanda: fix using Windows 8.1 SDK (which also requires UCRT)
2020-01-13 15:02:36 +01:00
rdb
7b5e11e9c9
makepanda: add support for Windows 10.0.18362.0 SDK
2019-12-28 20:57:44 +01:00
rdb
1c50abb79b
Add support for Maya 2020
2019-12-28 20:57:21 +01:00
rdb
8645e9d2a4
makepanda: distinguish macOS 10.6 from 10.9 libs in thirdparties
...
This is specifically for C++ thirdparty libraries, which are linked against either libc++ or libstdc++, and can now both be present in the thirdparty download, in order to address #584
This is a temporary fix for 1.10.5 that will not be present on master (due to #300 )
2019-12-18 09:06:15 -05:00
rdb
0456fdcd92
makepanda: update CommandLineTools paths for newer XCode versions
2019-12-18 08:42:43 -05:00
rdb
4f4b79295f
makepanda: fix error when building on Android without specifying --target
2019-12-07 14:32:09 +01:00
rdb
c52db7239b
makepanda: fix unnecessary re-copy of unmodified direct files
2019-11-02 19:51:16 +01:00
rdb
45973fe697
makepanda: remove a leftover debug print
2019-10-25 10:25:40 +02:00
rdb
7fa373bd6a
makepanda: fix custom --python-incdir and --python-libdir on macOS
2019-09-16 21:07:13 +02:00
rdb
9fac30b3e8
makepanda: Python 3.8 no longer has d/m SOABI flags
2019-08-14 15:07:23 +02:00
rdb
999d1f74f7
makepanda: fix locating UCRT when building with Windows SDK 7.1A
...
[skip ci]
2019-08-14 09:01:43 +02:00
rdb
2771c29ac9
Make it possible to compile for Maya 2009
2019-08-13 11:49:32 +02:00
rdb
768dce9244
makepanda: fix locating UCRT shipped with more recent Win 10 SDK
2019-03-17 16:04:12 +01:00
Younguk Kim
a7c8827dde
makepanda: add support for Visual Studio 2019
...
Closes #570
2019-02-28 18:37:20 +01:00
rdb
0b087ecf92
installpanda: create intermediate directories with mode 0755 too
...
Fixes #541
2019-01-23 23:23:33 +01:00
rdb
eef2a93163
makepanda: allow building for Android from Windows machine
2019-01-20 15:59:08 +01:00
rdb
c0b973b789
makepanda: support cross-compiling for Android again
2019-01-20 00:32:26 +01:00
rdb
cedd4172c4
makepanda: build Python libraries statically with --static
...
Fixes #477
2018-12-30 16:45:27 +01:00
rdb
01915a36db
Merge branch 'master' into deploy-ng
2018-12-26 23:41:50 +01:00
rdb
395b9733fb
makepanda: when making Linux package, ship Python 2 and 3 bindings
...
See #441 for discussion.
2018-12-23 22:28:12 +01:00
rdb
3d7fcf2ce9
Merge branch 'master' into deploy-ng
2018-11-12 18:31:43 +01:00
rdb
412f5ecc2a
makepanda: more reliable way to get extension suffix
2018-11-09 17:35:47 +01:00
rdb
87c453fc08
makepanda: refactor code to emit errors/warnings
2018-11-08 15:49:17 +01:00
rdb
cf65010a54
Merge branch 'master' into deploy-ng
2018-11-06 23:40:24 +01:00
rdb
995ba28650
makepanda: allow building multiple Python versions in one built dir
...
This is done by adding a PyTargetAdd function, which builds the target into a Python ABI-specific temporary directory, allowing multiple Python versions to be built into the same built dir side-by-side. This could greatly speed up buildbot builds.
It also paves the way for building multiple Python versions in the same makepanda call / installer by changing PyTargetAdd to add one target per enabled Python version.
2018-11-06 20:15:19 +01:00
rdb
49b72fb198
Move Python support code from libp3interrogatedb to generated module
...
This prevents libp3interrogatedb from having a dependency on the Python library.
See #387
2018-11-06 19:24:37 +01:00
Mitchell Stokes
49c47164ff
Merge remote-tracking branch 'origin/master' into deploy-ng
2018-08-12 19:58:15 -07:00
rdb
be19411cf8
Add support for Maya 2018
2018-08-10 23:03:15 +02:00
Mitchell Stokes
e4cf73378c
Merge remote-tracking branch 'origin/master' into deploy-ng
2018-07-15 14:38:05 -07:00
rdb
d89efcfda2
makepanda: fix recognition of armv7 android systems
2018-06-19 00:37:18 +02:00
rdb
f535a641e4
Merge branch 'master' into deploy-ng
2018-02-27 20:53:28 +01:00
rdb
5523af09ce
makepanda: rebuild modules when interrogate_module is modified
2018-02-27 12:05:23 +01:00
rdb
c41b694eb3
makepanda: detect public system libraries when building on Android
2018-02-11 00:56:25 +01:00
rdb
b4ad0a69a0
makepanda: automatic dependency scanning for Java sources
2018-02-11 00:55:04 +01:00
rdb
2dba9357bb
makepanda: update Android cross-compile for clang and NDK r16
...
Tested on Windows.
2018-02-06 19:24:50 +01:00
rdb
e04cb17a30
makepanda: change Android build model
...
We no longer copy libs to a separate libs dir to entertain Ant (which is no longer the build system of choice on Android). Also, rather than copying the Java sources to built/src, we now compile them and put the classes in built/classes.
Furthermore, executables are really compiled as executables now (rather than as libraries) to allow building and running Panda in termux.
2018-01-29 20:01:30 +01:00
rdb
002b373361
makepanda: fix GetHost() on linux
...
[skip ci]
2018-01-28 14:44:26 +01:00
rdb
60a572f88a
android: some changes for building on Android:
...
- allow setting API target with --target=android-21
- always link to libpython on Android, seems to be necessary
- support aarch64 (arm64-v8 ABI) architecture
- enable building on an Android machine (tested in termux)
[skip ci]
2018-01-28 14:24:51 +01:00
Mitchell Stokes
fcb1d9308b
Merge branch 'master' into deploy-ng
2017-11-25 14:58:25 -08:00
rdb
e03c249cc5
makepanda: write target platform to file, rebuild if platform changes
2017-11-24 17:47:51 +01:00
Younguk Kim
82d66c1928
makepanda: add support for compiling with VS 2017
...
This is a squashed merge of PR #153 by bluekyu with fixes by rdb.
Closes : #153
2017-11-16 17:33:46 +01:00
rdb
0343dbcbba
makepanda: locate setup.cfg using __file__, not working directory.
...
This fixes the buildbots, which import makewheel from inside the makepanda directory.
2017-11-03 20:15:21 +01:00
rdb
e0a3788636
Move metadata to setup.cfg; also use this for pytest configuration
...
This makes it possible to run pytest in the root directory. It also lets us store metadata such as the current version number, preventing us from having this in several different places, and allowing us to phase out parsing dtool/PandaVersion.pp.
2017-11-03 20:04:37 +01:00
rdb
51d948a7fa
Support compilation for Python 3.7
2017-10-13 12:40:47 +02:00
Younguk Kim
114aee1d6a
Add additional Windows SDK path
...
Windows 10 SDK binary files are installed in versioned folder from Creator Update (10.0.15063.0)
2017-08-07 23:06:18 +02:00