Chromium Code Reviews| Index: BUILD.public |
| diff --git a/BUILD.public b/BUILD.public |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..f69e9b63c1fa9b11d3447c8f81ccf2b863e20ba5 |
| --- /dev/null |
| +++ b/BUILD.public |
| @@ -0,0 +1,129 @@ |
| +# Description: |
| +# Skia graphics library. |
| +# |
| +# Definitions for Google BUILD file. |
| + |
| +exports_files(["BUILD.public"]) |
| + |
| +# Platform-independent SRCS |
| +SRCS = glob( |
| + [ |
| + "google/*.cpp", |
| + "src/c/*.cpp", |
| + "src/core/*.cpp", |
| + "src/device/*.cpp", |
| + "src/doc/*.cpp", |
| + "src/effects/*.cpp", |
| + "src/effects/gradients/*.cpp", |
| + "src/image/*.cpp", |
| + "src/images/*.cpp", |
| + "src/lazy/*.cpp", |
| + "src/pathops/*.cpp", |
| + "src/pdf/*.cpp", |
| + "src/pipe/*.cpp", |
| + "src/sfnt/*.cpp", |
| + "src/utils/*.cpp", |
| + "src/gpu/*.cpp", |
| + "src/gpu/effects/*.cpp", |
| + "src/gpu/gl/*.cpp", |
| + "src/gpu/gl/builders/*.cpp", |
| + "src/gpu/gl/debug/*.cpp", |
| + "src/gpu/gl/glx/*.cpp", |
| + "src/opts/opts_check_x86.cpp", |
| + "src/opts/*SSE2*.cpp", |
| + "src/opts/SkTextureCompression_opts_none.cpp", |
| + |
| + # TODO(mtklein): might be more maintainable with a blacklist instead? |
| + "src/ports/SkBarriers_x86.cpp", |
| + "src/ports/SkDebug_stdio.cpp", |
| + "src/ports/SkDiscardableMemory_none.cpp", |
| + "src/ports/SkFontHost_linux.cpp", |
| + "src/ports/SkFontHost_FreeType.cpp", |
| + "src/ports/SkFontHost_FreeType_common.cpp", |
| + "src/ports/SkGlobalInitialization_default.cpp", |
| + "src/ports/SkImageGenerator_skia.cpp", |
| + "src/ports/SkMemory_malloc.cpp", |
| + "src/ports/SkMutex_pthread.h", |
| + "src/ports/SkOSFile_posix.cpp", |
| + "src/ports/SkOSFile_stdio.cpp", |
| + "src/ports/SkTLS_pthread.cpp", |
| + "src/ports/SkTime_Unix.cpp", |
| + |
| + # Third Party |
| + "third_party/etc1/*.cpp", |
| + "third_party/ktx/*.cpp", |
| + ], |
| + exclude = [ |
| + "src/pdf/SkPDFFont.cpp", # Wrapped by google/SkPDFFont_sfntly.cpp |
| + "src/gpu/gl/GrGLDefaultInterface_none.cpp", |
| + "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", |
| + # TODO(mtklein): files below here probably want upstream fixes |
| + "src/utils/SkThreadUtils_pthread_mach.cpp", # Mac-only. Move to ports? |
| + # Non-Mac-non-Linux. Move to ports? |
| + "src/utils/SkThreadUtils_pthread_other.cpp", |
| + "src/utils/SkThreadUtils_win.cpp", # Windows-only. Move to ports? |
| + "src/doc/*_XPS.cpp", |
|
hal.canary
2015/08/17 21:45:47
exclude src/doc/SkDocument_PDF_None.cpp ?
mtklein
2015/08/17 21:52:54
Yes, this will need to be done before we roll to h
|
| + |
| + # TODO(melanielc): These don't compile. Maybe remove them? |
| + "src/pathops/SkConicLineIntersection.cpp", |
| + "src/pathops/SkPathOpsPostSect.cpp", |
| + ], |
| +) |
| + |
| +HDRS = glob( |
| + [ |
| + "include/**/*.h", |
| + ], |
| +) |
| + |
| +# Includes needed by Skia implementation. Not public includes. |
| +INCLUDES = [ |
| + "include/animator", |
| + "include/c", |
| + "include/codec", |
| + "include/config", |
| + "include/core", |
| + "include/device", |
| + "include/effects", |
| + "include/gpu", |
| + "include/images", |
| + "include/pathops", |
| + "include/pdf", |
| + "include/pipe", |
| + "include/ports", |
| + "include/private", |
| + "include/utils", |
| + "include/views", |
| + "include/xml", |
| + "src/core", |
| + "src/doc", |
| + "src/gpu", |
| + "src/image", |
| + "src/lazy", |
| + "src/opts", |
| + "src/pdf", |
| + "src/ports", |
| + "src/sfnt", |
| + "src/utils", |
| + "third_party/etc1", |
| + "third_party/ktx", |
| +] |
| + |
| +COPTS = [ |
| + "-Wno-deprecated-declarations", # Internal use of deprecated methods. :( |
| + "-Wno-implicit-fallthrough", # Some intentional fallthrough. |
| +] |
| + |
| +DEFINES = [ |
| + # It'd be nice for fastbuild, dbg -> SK_DEBUG, opt -> SK_RELEASE. |
| + "SK_RELEASE", |
| + # Chrome DEFINES. |
| + "SK_USE_FLOATBITS", |
| + "SK_USE_FREETYPE_EMBOLDEN", |
| + # Turn on a few Google3-specific build fixes. |
| + "GOOGLE3", |
| + "SK_BUILD_FOR_UNIX", |
| + "SK_SAMPLES_FOR_X", |
| +] |
| + |
| +LINKOPTS = ["-ldl"] |