Index: experimental/c-api-example/c.md |
diff --git a/experimental/c-api-example/c.md b/experimental/c-api-example/c.md |
index ce2228995e7a5e13c0d45f34995557a7e2380ce6..4566b94a4c453efad687b42c3d457b67ce99fdc3 100644 |
--- a/experimental/c-api-example/c.md |
+++ b/experimental/c-api-example/c.md |
@@ -103,6 +103,8 @@ Here is an example program that uses the C api. To try it out, get the file |
<a href="https://fiddle.skia.org/c/6c6c01438d9c3d80e9c22e606359432e"><img src="https://fiddle.skia.org/i/6c6c01438d9c3d80e9c22e606359432e_raster.png" alt=""></a> |
+<!-- |
+ |
Gyp+Linux example |
----------------- |
@@ -135,13 +137,14 @@ The following proof-of-concept workflow currently works on Ubuntu 14.04: |
cc skia-c-example.o -L "$SKIA_DIR/out/Release/lib" -lskia -o skia-c-example |
LD_LIBRARY_PATH="$SKIA_DIR/out/Release/lib" ./skia-c-example |
xdg-open skia-c-example.png |
+--> |
-Cmake+MacOS example |
-------------------- |
+Cmake example |
+------------- |
-The following proof-of-concept workflow currently works on MacOS |
+The following proof-of-concept workflow currently works on MacOS and Ubuntu |
-1. Aquire Skia and install dependencies (you may have already done this): |
+1. Aquire Skia (you may have already done this): |
<!--?prettify lang=sh?--> |
@@ -149,7 +152,7 @@ The following proof-of-concept workflow currently works on MacOS |
git clone 'https://skia.googlesource.com/skia' |
SKIA_DIR="$PWD/skia" |
-2. Compile Skia as a shared library: |
+2. Compile Skia (outside of source) as a shared library: |
<!--?prettify lang=sh?--> |
@@ -164,10 +167,13 @@ The following proof-of-concept workflow currently works on MacOS |
<!--?prettify lang=sh?--> |
cd [Wherever you want the example] |
+ mkdir skia_c_example |
+ cd skia_c_example |
cp "$SKIA_DIR/experimental/c-api-example/skia-c-example.c" . |
cc -c -I "$SKIA_DIR/include/c" skia-c-example.c -o skia-c-example.o |
c++ skia-c-example.o \ |
"$SKIA_BUILD"/libskia.* -Wl,-rpath -Wl,"$SKIA_BUILD" \ |
-o skia-c-example |
./skia-c-example |
- open skia-c-example.png |
+ [ $(uname) = Darwin ] && open skia-c-example.png |
+ [ $(uname) = Linux ] && xdg-open skia-c-example.png |