Matthew Leibowitz
a4ce5485ea
Fix the linux build
2018-03-23 01:59:49 +02:00
Matthew Leibowitz
9180933aa0
Fixes for macOS
2018-03-22 05:11:20 +02:00
Matthew Leibowitz
d9c12d5b29
Everything now builds again on Windows
2018-03-22 03:12:17 +02:00
Matthew Leibowitz
6c25780a6b
Moving more work into MSBuild
2018-03-20 05:01:37 +02:00
Matthew Leibowitz
97839f9eb5
Linking errors
2018-03-20 00:54:14 +02:00
Matthew Leibowitz
b428f1b717
Use the "modern" externals
2018-03-20 00:43:28 +02:00
Matthew Leibowitz
9e1e8ba8d6
a few script issues
2018-03-20 00:31:09 +02:00
Matthew Leibowitz
6484936159
Applying some of the modernization:
...
- libSkiaSharp is now built using GN/Ninja for Android/Linux/UWP/Windows
- all native source code lives in mono/skia
2018-03-19 23:08:30 +02:00
Matthew Leibowitz
d8d88ef4de
watchOS does not support OpenGL at all
2018-02-10 02:53:39 +02:00
Matthew Leibowitz
d02cd89a68
Revert "Revert back to 1.59.1 so we can patch"
...
This reverts commit 96fa157f03
.
2017-09-05 17:29:58 +02:00
Matthew Leibowitz
96fa157f03
Revert back to 1.59.1 so we can patch
2017-09-05 17:28:56 +02:00
Matthew Leibowitz
d1c4ac5656
Adding support for watchOS
2017-08-31 15:28:22 +02:00
Matthew Leibowitz
b1b507c54b
Make sure the python path is configurable
2017-08-24 15:16:58 +02:00
Matthew Leibowitz
c8a19516d2
tvOS also needs some adjustments
2017-07-11 20:19:51 +02:00
Matthew Leibowitz
a8fdaeed7b
Update the C# API
2017-07-11 15:01:04 +02:00
Matthew Leibowitz
6d531b60f3
improvements for building on linux and/or anycpu
2017-06-28 00:48:01 +04:00
Matthew Leibowitz
fa23ab3185
we want two copies of the linux natives
2017-06-27 18:02:42 +02:00
Matthew Leibowitz
4c44e81427
improve the management of native artifacts
2017-06-27 18:01:25 +02:00
Matthew Leibowitz
6b0b1f8368
Re-applied some of the changes that were not specific to MSBuild
2017-06-24 02:02:42 +02:00
Matthew Leibowitz
9bee2ce8fd
reset all the project upgrades, MSBuild 15 is just not there yet with Mono 5.0
2017-06-24 01:03:09 +02:00
Matthew Leibowitz
ccde9e6a24
Clean up the managed build:
...
- auto-gen the portable code during the .net core build
- removed the generic projects
- removed the dev workbook, now that Workbooks has the required features
- reduce the duplicate "copy output" logic
2017-06-23 22:01:37 +02:00
Matthew Leibowitz
b2be5f8b2a
generate the pdb for windows builds
2017-05-14 21:49:49 +02:00
Matthew Leibowitz
5470aaf0c2
Switching to MSBuild everywhere
2017-05-12 11:25:21 -05:00
Matthew Leibowitz
d873e9d6ab
Update the build with the latest native
2017-05-11 21:15:58 -05:00
Matthew Leibowitz
78e5c46c24
Upping the version number of SkiaSharp (v1.58) and HarfBuzzSharp (v1.4.6)
2017-05-07 14:59:20 -04:00
Matthew Leibowitz
3579f7a9b0
Update the managed builds with the updated native library
2017-05-06 19:26:17 -04:00
Matthew Leibowitz
33a577f860
use the correct version for harfbuzz
2017-05-02 17:21:30 +04:00
Matthew Leibowitz
c80c4b0d5f
make sure we copy and package the outputs
2017-05-02 04:09:00 +04:00
Matthew Leibowitz
6fcfa581a6
Added the Android native library
2017-04-28 17:18:40 -04:00
Matthew Leibowitz
b81c57b3d5
Added macOS/iOS/tvOS native builds
2017-04-28 16:03:23 -04:00
Matthew Leibowitz
bb231e3849
Added the initial work for HarfBuzz
...
WIP for #272
2017-04-27 21:35:54 +02:00
Matthew Leibowitz
ca9e302055
Linux now also builds again using GN
2017-03-18 17:03:10 +04:00
Matthew Leibowitz
f420c1b15b
Added dng/raw support back for Windows builds
2017-03-17 07:00:39 +02:00
Matthew Leibowitz
7d53ba4820
Build skia for Windows using GN
2017-03-16 14:57:43 +02:00
Matthew Leibowitz
605edabaf5
Native iOS/tvOS/macOS/Android now builds with GN
2017-03-13 23:29:13 -03:00
Matthew Leibowitz
4e8c1b6f06
workaround portable generator bug
2017-02-26 00:48:26 +02:00
Matthew Leibowitz
bae4d30814
More tweaks to the linux build
2017-02-21 04:00:53 +02:00
Matthew Leibowitz
af2c783158
Query SUPPORT_GPU from the environment
2017-02-20 19:45:39 +02:00
Matthew Leibowitz
c4edddb40d
Merge branch 'master' into development
...
Fixed bug with SKObject.SizeOf <T> checking the size of IntPtr instead of T
2017-02-17 05:36:20 +02:00
Matthew Leibowitz
ccc852c372
Make sure we don't link against the GL libs
2017-02-14 16:42:53 +04:00
Matthew Leibowitz
4bf039c462
Default to build linux with GPU
2017-02-13 16:49:10 +04:00
Matthew Leibowitz
33d03025e4
Linux build can now produce a non-GPU .so
2017-02-13 04:57:03 +04:00
Matthew Leibowitz
ade952a414
Added (commented out) 32-bit support
2017-02-13 03:13:38 +04:00
Matthew Leibowitz
06f1ef567c
tweaked the script
2017-02-13 03:13:00 +04:00
Matthew Leibowitz
0963bdde24
Now listening to build verbosity
2017-02-12 02:50:22 +04:00
Nikita Tsukanov
d72135b482
Use static libfreetype
2017-02-10 18:35:52 +03:00
Matthew Leibowitz
fc0cd37d59
Exclude the PDF font subsetter on macOS to reduce size. see issue #174
2017-01-31 10:16:01 -05:00
Matthew Leibowitz
f9e2ab4f42
Exclude the PDF font subsetter on Linux to reduce size. see issue #174
2017-01-31 00:54:11 +02:00
Matthew Leibowitz
93b1f906ec
Exclude the PDF font subsetter on macOS to reduce size. see issue #174
2017-01-31 00:15:22 +02:00
Matthew Leibowitz
c5188a1cef
Exclude the PDF font subsetter on Android platforms to reduce size. see issue #174
2017-01-30 23:22:49 +02:00