Mathieu Virbel
9cb199652f
toolchain: create new Xcode template, based on cookie cutter tempting system.
2015-02-14 13:05:54 +01:00
Mathieu Virbel
ddbfb912ef
kivy: master doesn't work with poly-arch (as we uses sdl2 by default now)
2015-02-13 18:42:40 +01:00
Mathieu Virbel
bef7945358
kivy: add a dependency to ios module, and ensure all the SDL2 inclusion path for iOS are included.
2015-02-13 18:39:34 +01:00
Mathieu Virbel
b46ad13586
sdl2*: revert the installation of headers on SDL2 include directory, as they will be removed when we rebuild sdl2
2015-02-13 18:38:58 +01:00
Mathieu Virbel
721e8fe43a
sdl2: uses a contributed version of SDL2 as the stable version has issue when setting the resolution. Need to test back the stable one.
2015-02-13 18:38:23 +01:00
Mathieu Virbel
f637641917
kivy: enable SDL2 by default (WIP)
2015-02-12 00:53:22 +01:00
Mathieu Virbel
490fe0d153
toolchain: use environ to select a directory to copy instead of an url to download (like KIVY_DIR=~/code/kivy) + add --arch for build to restrict the architectures to build (it will enforce any caching.)
2015-02-12 00:53:08 +01:00
Mathieu Virbel
34c812dbda
cythonize: fix recursive find issue due to a missing replacement with Python
2015-02-12 00:52:16 +01:00
Mathieu Virbel
6ec26f957b
ios: add iOS recipe
2015-02-12 00:51:54 +01:00
Mathieu Virbel
01c243217e
sdl2*: put all the headers at the same place
2015-02-12 00:51:37 +01:00
Mathieu Virbel
a1ab4b4beb
python: prevent double inclusion / duplicate symbol
2015-02-12 00:51:11 +01:00
Mathieu Virbel
254bb064e2
python: remove long double duplicate symbol as well.
2015-02-11 16:28:57 +01:00
Mathieu Virbel
b2a922f453
toolchain: fix iphonesim detection. Closes #116
2015-02-11 16:28:18 +01:00
Mathieu Virbel
3a2935f106
(whip) update environment to reflect the path of the new host python. This is temporary until the toolchain supports populate-project.sh.
2015-02-11 12:54:58 +01:00
Mathieu Virbel
656889ed69
libffi: 3.1 is buggy, win32 related symbol are not compiled but used in ffi.c due to messed up #defines
2015-02-11 12:54:24 +01:00
Mathieu Virbel
5cb9f046f7
freetype: don't include png/bzip2 support, as we don't have libpng/libbz2 available
2015-02-11 12:53:41 +01:00
Mathieu Virbel
f50d5e509f
kivy: with the new host python, fix the prefix.
2015-02-11 12:53:19 +01:00
Mathieu Virbel
2b3056d4db
hostpython: install a runnable version of host python in dist/
2015-02-11 12:53:05 +01:00
Mathieu Virbel
b483b926e2
toolchain: fix cache_execution to take care of arguments as well
2015-02-11 12:52:46 +01:00
Mathieu Virbel
2dda0f4b42
toolchain: write a little command line tool argument parser for it.
2015-02-10 12:24:20 +01:00
Mathieu Virbel
456259f912
python/kivy: correctly install both of them into the dist/root
2015-02-09 23:34:02 +01:00
Mathieu Virbel
6592e69f52
kivy: starts kivy recipe (doesn't not work yet)
2015-02-09 11:58:44 +01:00
Mathieu Virbel
0415b214f7
toolchain: supports .zip root directory detection
2015-02-09 11:58:29 +01:00
Mathieu Virbel
3e2ff0f300
sdl2/sdl2_image: clean
2015-02-09 11:58:14 +01:00
Mathieu Virbel
9370cad9f1
hostpython: fix to prevent adding -bundle in the compilation line. that's why python.exe binary was needed before >_>
2015-02-09 11:58:01 +01:00
Mathieu Virbel
256bd96aab
sdl2_mixer: add new recipe
2015-02-09 10:54:39 +01:00
Mathieu Virbel
6f7dfee999
sdl2_ttf: don't use Xcode-iOS project as the freetype included doesn't work for i386. Use the external one, and compile it manually.
2015-02-09 00:46:22 +01:00
Mathieu Virbel
32022e9def
freetype: fix include as they contain platform specific bits
2015-02-09 00:45:48 +01:00
Mathieu Virbel
8c34d15a3b
toolchain: add a way to auto copy include files or directory (need cleaning)
2015-02-09 00:45:28 +01:00
Mathieu Virbel
309a003036
toolchain: more work on all recipe + factorize include files installation
2015-02-06 01:53:21 +01:00
Mathieu Virbel
702d572fd5
toolchain: add sdl2_image recipe
2015-02-04 16:23:28 +01:00
Mathieu Virbel
b8145e0207
sdl2: fix version recipe
2015-02-04 16:23:15 +01:00
Mathieu Virbel
0ae40e8ff7
toolchain: correctly include common inclusion as well
2015-02-04 16:13:38 +01:00
Mathieu Virbel
f178a6e003
toolchain: new SDL2 recipe
2015-02-04 16:12:09 +01:00
Mathieu Virbel
c159de61c6
toolchain: expose include_dir, and add common include dir by default.
2015-02-04 16:11:53 +01:00
Mathieu Virbel
6179584980
fix lib generation for all platforms
2015-02-04 15:50:16 +01:00
Mathieu Virbel
bfd8532e0e
python now compiles for all arch \o/
2015-02-03 18:42:17 +01:00
Mathieu Virbel
d4c1ac88d7
remove unused recipes and work on host python / python / lib
2015-02-03 00:19:53 +01:00
Mathieu Virbel
5c4f42b1d4
add the toolchain script.
2015-02-02 05:22:13 +01:00
Mathieu Virbel
18c67317fe
new ffi recipe
2015-02-02 05:22:01 +01:00
Mathieu Virbel
f18628f325
rename hostpython -> python
2015-02-02 05:21:44 +01:00
Mathieu Virbel
577dea036e
first pass with a brand new tool. starting to write the hostpython recipe
2015-02-01 18:35:28 +01:00
Mathieu Virbel
55345e1cae
ensure that no ARCHFLAGS/CFLAGS/LDFLAGS from the user will be used. Ref: #109
2015-01-10 18:41:48 +01:00
Mathieu Virbel
3b45583353
Merge pull request #103 from schemacs/master
...
Add quotes to avoid shell expansion
2014-11-24 13:58:24 +01:00
Mathieu Virbel
a96f38ea77
Merge pull request #108 from kivy/support-numpy
...
Numpy support / recipe
2014-11-24 03:31:02 +01:00
Mathieu Virbel
07352780c2
remove invalid bridge.m/h ignore
2014-11-24 03:07:51 +01:00
Mathieu Virbel
9fd1190491
Merge pull request #105 from arcticshores/custom-kivy-repo
...
Allow customisation of kivy repo with env var KIVY_REPO.
2014-11-24 02:57:45 +01:00
Mathieu Virbel
c2c552e7a9
numpy: first pass to supports numpy
...
Numpy requires severals requirements:
- It absolutely requires unittest, that was deleted before
(reduce-python.sh)
- It requires future_builtins (ModuleSetup)
- Deduplication of symbols now can merge multiple .a for easier
management in Xcode (tools/environments.sh)
- Avoid passing specific linker parameters to ar (-Wl ignored in
tools/liblink).
Numpy itself have few patch for:
- force endianess to be little, using directly endian.h leads to
detection error during the build process.
- force not BLAS to be built, Accelerate framework already have it
- rework the dependencies relation for lapack_lite and _umath_linalg,
to prevent duplicate symbols and force compilation of necessary module
/ missing symbols.
2014-11-24 02:56:38 +01:00
Mathieu Virbel
eb12e12491
add missing bridge templates
2014-11-24 02:56:09 +01:00
Safe Hammad
4a9caa0846
Allow customisation of kivy repo with env var KIVY_REPO.
2014-11-07 10:54:16 +00:00