Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(280)

Unified Diff: cmake/CMakeLists.txt

Issue 2033063003: Check libpng directly into third_party/ (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « DEPS ('k') | gyp/libpng.gyp » ('j') | third_party/libpng/CMakeLists.txt » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cmake/CMakeLists.txt
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
index ef0856a3ea338b9942af1edf460d5885ca2a1c58..8b00c51391927c73cc86e4eec7a3fb3591f4aaba 100644
--- a/cmake/CMakeLists.txt
+++ b/cmake/CMakeLists.txt
@@ -35,6 +35,12 @@ list (APPEND public_includes ${userconfig_directory})
list (APPEND srcs ../third_party/etc1/etc1.cpp ../third_party/ktx/ktx.cpp)
list (APPEND private_includes ../third_party/etc1 ../third_party/ktx)
+list (APPEND private_includes ../third_party/libpng)
scroggo 2016/06/02 16:15:10 I know very little of CMake, and I'm still working
msarett 2016/06/02 16:35:33 Looks right, I think, though I haven't done too mu
scroggo 2016/06/02 17:03:27 Done.
msarett 2016/06/02 17:10:36 The CMake trybots actually run automatically in th
+file (GLOB libpng_srcs ../third_party/libpng/*.c)
+foreach (src ${libpng_srcs})
+ list (APPEND srcs ${src})
+endforeach()
+
function (remove_srcs)
file (GLOB_RECURSE to_remove ${ARGN})
list (REMOVE_ITEM srcs ${to_remove})
@@ -148,7 +154,6 @@ if (UNIX AND NOT APPLE)
find_library (FONTCONFIG_LIBRARIES fontconfig)
find_package (GIF)
find_package (JPEG)
- find_package (PNG)
endif()
# Do not compile SkRawCodec.
@@ -188,17 +193,10 @@ else()
remove_srcs(../src/utils/*Lua*)
endif()
-if (PNG_FOUND)
- list (APPEND private_includes ${PNG_INCLUDE_DIRS})
- list (APPEND libs ${PNG_LIBRARIES})
+# PNG
add_definitions(-DPNG_SKIP_SETJMP_CHECK)
scroggo 2016/06/02 16:15:10 I did not see this or PNG_SKIP_SKIA_OPTS anywhere
msarett 2016/06/02 16:35:33 I believe that they are both safe to delete. nit:
scroggo 2016/06/02 17:03:27 Removed.
add_definitions(-DPNG_SKIP_SKIA_OPTS)
add_definitions(-DSK_HAS_PNG_LIBRARY)
-else()
- remove_srcs(../src/images/*PNG*)
- remove_srcs(../src/codec/*Png*)
- remove_srcs(../src/codec/*Ico*)
-endif()
if (ZLIB_FOUND)
list (APPEND private_includes ${ZLIB_INCLUDE_DIRS})
« no previous file with comments | « DEPS ('k') | gyp/libpng.gyp » ('j') | third_party/libpng/CMakeLists.txt » ('J')

Powered by Google App Engine
This is Rietveld 408576698