aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2017-08-15 13:13:59 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-08-15 22:00:57 +0000
commit135a1b10fef1ee158f8f2379c2a7429eead004e0 (patch)
treef6f37a869ea6861f00208bc6b847d8f1fba1fee3
parent8618338c4afc7f8dd27e415ac44b40f2938cb363 (diff)
upstream cr/165303354
The only interesting difference here is that I've just skipped cd_Documents() on Google3 iOS builds rather than adding a new target to BUILD. We don't run the binary so it's kind of moot what directory it'd run in. Change-Id: I1994e0283d24bcc505fa9b2b7b58307eafa5be92 Reviewed-on: https://skia-review.googlesource.com/34742 Reviewed-by: Ben Wagner <benjaminwagner@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
-rw-r--r--dm/DM.cpp2
-rw-r--r--public.bzl10
-rw-r--r--tools/flags/SkCommandLineFlags.cpp7
3 files changed, 10 insertions, 9 deletions
diff --git a/dm/DM.cpp b/dm/DM.cpp
index 0644cc0d7d..fa72afffd0 100644
--- a/dm/DM.cpp
+++ b/dm/DM.cpp
@@ -1291,7 +1291,7 @@ int main(int argc, char** argv) {
initializeEventTracingForTools();
-#if defined(SK_BUILD_FOR_IOS)
+#if !defined(GOOGLE3) && defined(SK_BUILD_FOR_IOS)
cd_Documents();
#endif
setbuf(stdout, nullptr);
diff --git a/public.bzl b/public.bzl
index dbe2d49812..80042730c9 100644
--- a/public.bzl
+++ b/public.bzl
@@ -249,7 +249,6 @@ BASE_SRCS_IOS = struct(
"src/opts/*x86*",
"src/opts/SkBlitMask_opts_arm*.cpp",
"src/opts/SkBlitRow_opts_arm*.cpp",
- "src/ports/*CG*",
"src/ports/*FontConfig*",
"src/ports/*FreeType*",
"src/ports/*WIC*",
@@ -437,6 +436,7 @@ INCLUDES = [
"src/core",
"src/gpu",
"src/image",
+ "src/images",
"src/lazy",
"src/opts",
"src/ports",
@@ -681,7 +681,13 @@ LINKOPTS_ANDROID = [
"-lEGL",
]
-LINKOPTS_IOS = []
+LINKOPTS_IOS = [
+ "-framework CoreFoundation",
+ "-framework CoreGraphics",
+ "-framework CoreText",
+ "-framework ImageIO",
+ "-framework MobileCoreServices",
+]
LINKOPTS_ALL = [
"-ldl",
diff --git a/tools/flags/SkCommandLineFlags.cpp b/tools/flags/SkCommandLineFlags.cpp
index bfc9f5eebc..69382b412e 100644
--- a/tools/flags/SkCommandLineFlags.cpp
+++ b/tools/flags/SkCommandLineFlags.cpp
@@ -11,12 +11,7 @@
#include <stdlib.h>
-#if defined(GOOGLE3) && defined(SK_BUILD_FOR_IOS)
- // This is defined by //base only for iOS (I don't know why).
- DECLARE_bool(undefok)
-#else
- DEFINE_bool(undefok, false, "Silently ignore unknown flags instead of crashing.");
-#endif
+DEFINE_bool(undefok, false, "Silently ignore unknown flags instead of crashing.");
template <typename T> static void ignore_result(const T&) {}