aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmake/README.md
blob: 5937560955ee1e24618b01a05052c7f6f627378b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CMake build for Skia
====================
This directory contains experiemental CMake build files for Skia.
They are primarily targeted at building Skia as it would be shipped,
not at day-to-day Skia development.

Quickstart
----------

<!--?prettify lang=sh?-->

    git clone https://skia.googlesource.com/skia.git
    cd skia/cmake
    cmake . -G Ninja     # Other CMake generators should work fine.
    ninja
    ls -l libskia.* example
    ./example
    open example.png || xdg-open example.png

If that works, you should see "Hello World!" with a green-to-purple gradient.

Currently supported platforms
-----------------------------
  (None.  This is still super experimental.)

Currently maybe-kinda-working platforms
---------------------------------------
  - x86-64 Mac OS X
  - x86-64 Ubuntu 15.04
  - x86-64 Windows 10, with extra caveats:
      * Compiles against DirectWrite, not GDI, for fonts
      * Configure with `cmake . -G "Visual Studio 14 2015"` .
      * Compile with `cmake --build . --config Release` .
      * Still has too many warnings.
      * Poorly tested as yet.