aboutsummaryrefslogtreecommitdiffhomepage
path: root/DEPS
Commit message (Collapse)AuthorAge
* Build Skia for a bare-bones embedded Linux system.Gravatar commit-bot@chromium.org2014-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Motivation: I have downloaded a barebones Linux system built for 64-bit ARM from linaro.org and a ARMv8 Foundation Model from arm.com to run it on. This will let us build and test Skia on ARM64 before we aquire hardware to allow that. This CL introduces the changes to the build files necessary to build Skia on a barebones embedded Linux system. I tested it with the aarch64 GCC compiler provided by linaro.org. Changes: Add a "barelinux" target_os for the DEPS file. Add an optional git download of zlib. Changes to gyp files: these changes abstract out libpng, libz, and giflib so that images.gyp doesn't know whether they are static or dynamically linked. I also add the variables skia_giflib_static, skia_libpng_static, skia_zlib_static, and skia_freetype_static, all of which default to false but when set to true will override the behavior of the giflib, libpng, zlib, and freetype build targets to require them to build statically. Also, the skia_no_fontconfig variable turns off use of the fontconfig service. Scripts in platform_tools/barelinux/bin: arm64_download - this script downloads the Linaro's ARMv8 Aarch64 toolchain and minimal embedded Linux system as well as ARM's foundation model. The required files are mirrored on Google Cloud. The script then starts a emulated Arm64 Linux system in the background. After the boot is complete, you can SSH into the system at port 8022 via user@localhost. The SSH key will be downloaded into the working directery as well. download_deps - Uses gclient to download Skia's dependencies for a bare Linux system (the normal dependecies plus giflib, libpng, and zlib.) barelinux_make - this script builds a version of skia that does not depend on external libraries, perfect for putting in an embedded system running Linux. Assumes you have run download_deps first. To test: To build a barelinux target, use the barelinux_make script. To build for a armv8 system: skia_arch_type=arm arm_neon=0 armv7=1 armv8=1 arm_thumb=0 skia_arch_width=64 and set the CC and CXX variables to point at the cross-compiler downloaded by arm64_download. R=djsollen@google.com, scroggo@google.com, borenet@google.com Author: halcanary@google.com Review URL: https://codereview.chromium.org/152513007 git-svn-id: http://skia.googlecode.com/svn/trunk@13570 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll fontconfig to 2.11.0 and reenable poppler on macGravatar commit-bot@chromium.org2014-01-15
| | | | | | | | | | R=mtklein@google.com, epoger@google.com Author: vandebo@chromium.org Review URL: https://codereview.chromium.org/138843002 git-svn-id: http://skia.googlecode.com/svn/trunk@13091 2bbb7eff-a529-9590-31e7-b0007b416f81
* Move v8 into third_party.Gravatar commit-bot@chromium.org2014-01-08
| | | | | | | | | | | BUG= R=robertphillips@google.com Author: jcgregorio@google.com Review URL: https://codereview.chromium.org/116693004 git-svn-id: http://skia.googlecode.com/svn/trunk@12954 2bbb7eff-a529-9590-31e7-b0007b416f81
* Try another GYP DEPSGravatar commit-bot@chromium.org2013-12-12
| | | | | | | | | | | | | This one is just before the introduction of the Python 2.7 requirement. BUG= R=rmistry@google.com, robertphillips@google.com Author: borenet@google.com Review URL: https://codereview.chromium.org/99583004 git-svn-id: http://skia.googlecode.com/svn/trunk@12651 2bbb7eff-a529-9590-31e7-b0007b416f81
* Revert r12648Gravatar borenet@google.com2013-12-12
| | | | | | Review URL: https://codereview.chromium.org/114453002 git-svn-id: http://skia.googlecode.com/svn/trunk@12650 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update GYP DEPS to obtain VS 2013 supportGravatar commit-bot@chromium.org2013-12-12
| | | | | | | | | | R=rmistry@google.com Author: borenet@google.com Review URL: https://codereview.chromium.org/103893006 git-svn-id: http://skia.googlecode.com/svn/trunk@12648 2bbb7eff-a529-9590-31e7-b0007b416f81
* Reverting r12427Gravatar rmistry@google.com2013-12-02
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@12428 2bbb7eff-a529-9590-31e7-b0007b416f81
* Sanitizing source files in Housekeeper-NightlyGravatar skia.committer@gmail.com2013-12-02
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@12427 2bbb7eff-a529-9590-31e7-b0007b416f81
* move to newer angleGravatar commit-bot@chromium.org2013-11-27
| | | | | | | | | | R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/86423002 git-svn-id: http://skia.googlecode.com/svn/trunk@12416 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll gyp deps from 1765 to 1796.Gravatar bungeman@google.com2013-11-21
| | | | | | | | | | | | This also adds gyp_skia.py which defers to gyp_skia. This matches Chromium usage and allows parallel gyp-ing (now the default) to work on Windows. R=epoger@google.com Review URL: https://codereview.chromium.org/81073002 git-svn-id: http://skia.googlecode.com/svn/trunk@12350 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll gyp from r1684 to r1765.Gravatar bungeman@google.com2013-10-21
| | | | | | | | R=epoger@google.com Review URL: https://codereview.chromium.org/32963002 git-svn-id: http://skia.googlecode.com/svn/trunk@11892 2bbb7eff-a529-9590-31e7-b0007b416f81
* Adds poppler and dependencies to DEPS. This is a pre-CL for 20220002, and ↵Gravatar commit-bot@chromium.org2013-08-02
| | | | | | | | | | | | getting DEPS committed first is necessary to get the trybots to run on the larger CL (since the trybots do 'gclient sync' before patching). R=vandebo@chromium.org, edisonn@google.com, djsollen@chromium.org, bungeman@chromium.org, djsollen@google.com Author: richardlin@chromium.org Review URL: https://chromiumcodereview.appspot.com/21945002 git-svn-id: http://skia.googlecode.com/svn/trunk@10521 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update freetype to version 2.5.0.1 when building it from source.Gravatar djsollen@google.com2013-07-23
| | | | | | | | R=bungeman@google.com Review URL: https://codereview.chromium.org/19625006 git-svn-id: http://skia.googlecode.com/svn/trunk@10273 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update gyp DEPSGravatar borenet@google.com2013-07-23
| | | | | | | | R=djsollen@google.com Review URL: https://codereview.chromium.org/19996003 git-svn-id: http://skia.googlecode.com/svn/trunk@10266 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll freetype back to 2.4.9 until Android/NaCL errors are resolved.Gravatar djsollen@google.com2013-07-23
| | | | | | | | R=borenet@google.com, fmalita@google.com Review URL: https://codereview.chromium.org/19956003 git-svn-id: http://skia.googlecode.com/svn/trunk@10264 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update freetype DEPS to version 2.5 with PNG encoded color bitmap glyphsGravatar djsollen@google.com2013-07-23
| | | | | | | | R=bungeman@google.com Review URL: https://codereview.chromium.org/19931003 git-svn-id: http://skia.googlecode.com/svn/trunk@10259 2bbb7eff-a529-9590-31e7-b0007b416f81
* remove podofo from depsGravatar edisonn@google.com2013-07-10
| | | | | | Review URL: https://codereview.chromium.org/18539008 git-svn-id: http://skia.googlecode.com/svn/trunk@9963 2bbb7eff-a529-9590-31e7-b0007b416f81
* Use "Simple Chrome for Chrome OS Workflow" to build Skia for ChromeOSGravatar borenet@google.com2013-06-19
| | | | | | | | | | (SkipBuildbotRuns) since this isn't used yet. R=djsollen@google.com Review URL: https://codereview.chromium.org/17412007 git-svn-id: http://skia.googlecode.com/svn/trunk@9681 2bbb7eff-a529-9590-31e7-b0007b416f81
* revert DEPS for angle until tools are fixedGravatar djsollen@google.com2013-06-11
| | | | | | | | R=bsalomon@google.com Review URL: https://codereview.chromium.org/16788003 git-svn-id: http://skia.googlecode.com/svn/trunk@9517 2bbb7eff-a529-9590-31e7-b0007b416f81
* update WebP to a dev version of 0.3.1Gravatar djsollen@google.com2013-06-11
| | | | | | | | | | This is necessary to pick up a NEON fix for the iOS build. R=borenet@google.com Review URL: https://codereview.chromium.org/16318003 git-svn-id: http://skia.googlecode.com/svn/trunk@9516 2bbb7eff-a529-9590-31e7-b0007b416f81
* GYP Changes and Scripts for Compiling Skia for ChromeOSGravatar borenet@google.com2013-06-11
| | | | | | | | | | For now, this requires having a complete ChromeOS checkout. R=djsollen@google.com Review URL: https://codereview.chromium.org/16099011 git-svn-id: http://skia.googlecode.com/svn/trunk@9505 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update DEPS to use only googlesource.com repositories.Gravatar djsollen@google.com2013-06-10
| | | | | | | | R=borenet@google.com, scroggo@google.com Review URL: https://codereview.chromium.org/16136013 git-svn-id: http://skia.googlecode.com/svn/trunk@9488 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add dependency to podofo at skia_ext branch.Gravatar commit-bot@chromium.org2013-06-06
| | | | | | | | | | R=djsollen@google.com Author: edisonn@google.com Review URL: https://chromiumcodereview.appspot.com/16026009 git-svn-id: http://skia.googlecode.com/svn/trunk@9464 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update gyp from 1563 to 1643 (take two).Gravatar bungeman@google.com2013-06-05
| | | | | | | Re-land 9445 (reverted 9448), but add back the libs no longer provided by gyp. git-svn-id: http://skia.googlecode.com/svn/trunk@9450 2bbb7eff-a529-9590-31e7-b0007b416f81
* Reverting gyp roll in 9445 due to Windows failures.Gravatar bungeman@google.com2013-06-05
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@9448 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update gyp from 1563 to 1643.Gravatar bungeman@google.com2013-06-05
| | | | | | | https://codereview.chromium.org/16384005/ git-svn-id: http://skia.googlecode.com/svn/trunk@9445 2bbb7eff-a529-9590-31e7-b0007b416f81
* Re-land r9059 with empty cityhash.gyp, instead of deleted cityhash.gypGravatar epoger@google.com2013-05-08
| | | | | | | | | | R=rmistry@google.com Review URL: https://codereview.chromium.org/15060008/ git-svn-id: http://skia.googlecode.com/svn/trunk@9064 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll out r9059 to unbreak botsGravatar epoger@google.com2013-05-08
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@9060 2bbb7eff-a529-9590-31e7-b0007b416f81
* Remove third-party cityhash, unused since r8992Gravatar epoger@google.com2013-05-08
| | | | | | | | R=djsollen@google.com Review URL: https://codereview.chromium.org/15027013 git-svn-id: http://skia.googlecode.com/svn/trunk@9059 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update DEPS and GYP to use the copy of Android in platform_tools.Gravatar djsollen@google.com2013-05-02
| | | | | | | | R=borenet@google.com Review URL: https://codereview.chromium.org/13898019 git-svn-id: http://skia.googlecode.com/svn/trunk@8951 2bbb7eff-a529-9590-31e7-b0007b416f81
* Upstream Android modifications to the image encoders/decoders.Gravatar commit-bot@chromium.org2013-03-14
| | | | | | | | | | | | | | This CL does not update the libjpeg as that change is large enough to warrant its own CL. Author: djsollen@google.com Reviewed By: reed@google.com,robertphillips@google.com,scroggo@google.com Review URL: https://chromiumcodereview.appspot.com/12604006 git-svn-id: http://skia.googlecode.com/svn/trunk@8155 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update gyp revision.Gravatar bungeman@google.com2013-01-18
| | | | | | | Now allows out-of-source output directories. git-svn-id: http://skia.googlecode.com/svn/trunk@7288 2bbb7eff-a529-9590-31e7-b0007b416f81
* Separate our jsoncpp dependency from Chromium's jsoncpp overrides.Gravatar epoger@google.com2013-01-15
| | | | | | | BUG=https://code.google.com/p/skia/issues/detail?id=909 Review URL: https://codereview.appspot.com/7098047 git-svn-id: http://skia.googlecode.com/svn/trunk@7187 2bbb7eff-a529-9590-31e7-b0007b416f81
* Replace SkConsistentChecksum with SkCityHash (now including CityHash via DEPS)Gravatar epoger@google.com2012-12-07
| | | | | | | Alternative to https://codereview.appspot.com/6847087/ ('Change SkConsistentChecksum to use SuperFastHash') Review URL: https://codereview.appspot.com/6867060 git-svn-id: http://skia.googlecode.com/svn/trunk@6701 2bbb7eff-a529-9590-31e7-b0007b416f81
* Improve NaCl supportGravatar borenet@google.com2012-11-01
| | | | | | | | | | | | | | | | - Add nacl_make script to build Skia targets for NaCl using gyp - Add nacl_interface for command-line apps - Add nacl_sample as front-end for SampleApp - Add freetype to DEPS - Various gyp tweaks for NaCl TODO: - Implement GL interface - Implement font host - Fix plumbing so that SampleApp works properly Review URL: https://codereview.appspot.com/6671044 git-svn-id: http://skia.googlecode.com/svn/trunk@6245 2bbb7eff-a529-9590-31e7-b0007b416f81
* Revert r6051, re-adding json to DEPS fileGravatar epoger@google.com2012-10-30
| | | | | | Review URL: https://codereview.appspot.com/6816059 git-svn-id: http://skia.googlecode.com/svn/trunk@6202 2bbb7eff-a529-9590-31e7-b0007b416f81
* Remove extra dependencies on json-cppGravatar borenet@google.com2012-10-23
| | | | | | Review URL: https://codereview.appspot.com/6752052 git-svn-id: http://skia.googlecode.com/svn/trunk@6051 2bbb7eff-a529-9590-31e7-b0007b416f81
* Build Skia as a static libraryGravatar borenet@google.com2012-10-10
| | | | | | | | | | | - Roll GYP so that we get non-thin archives on Linux - Add merge_static_libs.py - Add skia_core_lib target which builds core, ports, opts*, and utils - Replace dependencies on core/ports/opts/utils with skia_core_libs - Rename exportable libraries with "skia_" Review URL: https://codereview.appspot.com/6619049 git-svn-id: http://skia.googlecode.com/svn/trunk@5889 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll gyp to 1509 for ninja compatibility.Gravatar bungeman@google.com2012-10-02
| | | | | | | https://codereview.appspot.com/6588059/ git-svn-id: http://skia.googlecode.com/svn/trunk@5765 2bbb7eff-a529-9590-31e7-b0007b416f81
* Revert r5520Gravatar borenet@google.com2012-09-13
| | | | | | | | | | Unfortunately, since we can only build ANGLE by including a gypi, and since gyp cannot process includes conditionally, we *have* to have a build_angle.gypi file in the third_party/externals/ANGLE/src directory. We could do a hack where we create an empty gypi if ANGLE is not checked out, but for now we just check out ANGLE on all platforms. git-svn-id: http://skia.googlecode.com/svn/trunk@5521 2bbb7eff-a529-9590-31e7-b0007b416f81
* Only check out ANGLE on WindowsGravatar borenet@google.com2012-09-13
| | | | | | Review URL: https://codereview.appspot.com/6500118 git-svn-id: http://skia.googlecode.com/svn/trunk@5520 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add ANGLE to DEPS, integrate buildGravatar borenet@google.com2012-09-04
| | | | | | Review URL: https://codereview.appspot.com/6494052 git-svn-id: http://skia.googlecode.com/svn/trunk@5387 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add JSON dependency to build.Gravatar djsollen@google.com2012-06-13
| | | | | | | | This dependency is a mirror of the one that Chrome uses to import jsoncpp. Review URL: https://codereview.appspot.com/6269043 git-svn-id: http://skia.googlecode.com/svn/trunk@4251 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update skia's gyp to r1320.Gravatar thakis@chromium.org2012-04-09
| | | | | | | | | Allows buildilng skia with make on OS X. BUG=chromium:102033 Review URL: https://codereview.appspot.com/5985066 git-svn-id: http://skia.googlecode.com/svn/trunk@3628 2bbb7eff-a529-9590-31e7-b0007b416f81
* Update skia's gyp to 1284 (was 1139).Gravatar bungeman@google.com2012-03-28
| | | | | | | http://codereview.appspot.com/5935050/ git-svn-id: http://skia.googlecode.com/svn/trunk@3525 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add libjpeg source as third_party/externals dependencyGravatar epoger@google.com2012-03-07
| | | | | | Review URL: https://codereview.appspot.com/5773043 git-svn-id: http://skia.googlecode.com/svn/trunk@3334 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll gyp to 1139.Gravatar bungeman@google.com2012-01-11
| | | | | | | http://codereview.appspot.com/5529070/ git-svn-id: http://skia.googlecode.com/svn/trunk@3017 2bbb7eff-a529-9590-31e7-b0007b416f81
* Roll gyp and add librarian settings (now supported).Gravatar bungeman@google.com2011-10-03
| | | | | | | http://codereview.appspot.com/5169048/ git-svn-id: http://skia.googlecode.com/svn/trunk@2397 2bbb7eff-a529-9590-31e7-b0007b416f81
* gyp DEPS roll, and remove no-longer-needed msvs_abspath_output flagGravatar epoger@google.com2011-08-15
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@2115 2bbb7eff-a529-9590-31e7-b0007b416f81
* revert r2110, which broke Mac buildsGravatar epoger@google.com2011-08-15
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@2111 2bbb7eff-a529-9590-31e7-b0007b416f81