Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Description: | 1 # Description: |
| 2 # Skia graphics library. | 2 # Skia graphics library. |
| 3 # | 3 # |
| 4 # Definitions for Google BUILD file. | 4 # Definitions for Google BUILD file. |
| 5 | 5 |
| 6 exports_files(["BUILD.public"]) | 6 exports_files(["BUILD.public"]) |
| 7 | 7 |
| 8 # Platform-independent SRCS | 8 # Platform-independent SRCS |
| 9 SRCS = glob( | 9 SRCS = glob( |
| 10 [ | 10 [ |
| (...skipping 13 matching lines...) Expand all Loading... | |
| 24 "src/sfnt/*.cpp", | 24 "src/sfnt/*.cpp", |
| 25 "src/utils/*.cpp", | 25 "src/utils/*.cpp", |
| 26 "src/gpu/*.cpp", | 26 "src/gpu/*.cpp", |
| 27 "src/gpu/effects/*.cpp", | 27 "src/gpu/effects/*.cpp", |
| 28 "src/gpu/gl/*.cpp", | 28 "src/gpu/gl/*.cpp", |
| 29 "src/gpu/gl/builders/*.cpp", | 29 "src/gpu/gl/builders/*.cpp", |
| 30 "src/gpu/gl/debug/*.cpp", | 30 "src/gpu/gl/debug/*.cpp", |
| 31 "src/gpu/gl/glx/*.cpp", | 31 "src/gpu/gl/glx/*.cpp", |
| 32 "src/opts/opts_check_x86.cpp", | 32 "src/opts/opts_check_x86.cpp", |
| 33 "src/opts/*SSE2*.cpp", | 33 "src/opts/*SSE2*.cpp", |
| 34 "src/opts/*sse2*.cpp", | |
| 34 "src/opts/SkTextureCompression_opts_none.cpp", | 35 "src/opts/SkTextureCompression_opts_none.cpp", |
| 35 | 36 |
| 36 # TODO(mtklein): might be more maintainable with a blacklist instead? | 37 # TODO(mtklein): might be more maintainable with a blacklist instead? |
| 37 "src/ports/SkBarriers_x86.cpp", | 38 "src/ports/SkBarriers_x86.cpp", |
| 38 "src/ports/SkDebug_stdio.cpp", | 39 "src/ports/SkDebug_stdio.cpp", |
| 39 "src/ports/SkDiscardableMemory_none.cpp", | 40 "src/ports/SkDiscardableMemory_none.cpp", |
| 40 "src/ports/SkFontHost_linux.cpp", | 41 "src/ports/SkFontHost_linux.cpp", |
| 41 "src/ports/SkFontHost_FreeType.cpp", | 42 "src/ports/SkFontHost_FreeType.cpp", |
| 42 "src/ports/SkFontHost_FreeType_common.cpp", | 43 "src/ports/SkFontHost_FreeType_common.cpp", |
| 43 "src/ports/SkGlobalInitialization_default.cpp", | 44 "src/ports/SkGlobalInitialization_default.cpp", |
| 44 "src/ports/SkImageGenerator_skia.cpp", | 45 "src/ports/SkImageGenerator_skia.cpp", |
| 45 "src/ports/SkMemory_malloc.cpp", | 46 "src/ports/SkMemory_malloc.cpp", |
| 46 "src/ports/SkMutex_pthread.h", | 47 "src/ports/SkMutex_pthread.h", |
| 47 "src/ports/SkOSFile_posix.cpp", | 48 "src/ports/SkOSFile_posix.cpp", |
| 48 "src/ports/SkOSFile_stdio.cpp", | 49 "src/ports/SkOSFile_stdio.cpp", |
| 49 "src/ports/SkTLS_pthread.cpp", | 50 "src/ports/SkTLS_pthread.cpp", |
| 50 "src/ports/SkTime_Unix.cpp", | 51 "src/ports/SkTime_Unix.cpp", |
| 51 | 52 |
| 52 » # Third Party | 53 # Third Party |
| 53 "third_party/etc1/*.cpp", | 54 "third_party/etc1/*.cpp", |
| 54 "third_party/ktx/*.cpp", | 55 "third_party/ktx/*.cpp", |
| 55 ], | 56 ], |
| 56 exclude = [ | 57 exclude = [ |
| 57 "src/pdf/SkPDFFont.cpp", # Wrapped by google/SkPDFFont_sfntly.cpp | 58 "src/pdf/SkPDFFont.cpp", # Wrapped by google/SkPDFFont_sfntly.cpp |
| 58 "src/gpu/gl/GrGLDefaultInterface_none.cpp", | 59 "src/gpu/gl/GrGLDefaultInterface_none.cpp", |
| 59 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", | 60 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", |
| 60 # TODO(mtklein): files below here probably want upstream fixes | 61 # TODO(mtklein): files below here probably want upstream fixes |
| 61 "src/utils/SkThreadUtils_pthread_mach.cpp", # Mac-only. Move to ports? | 62 "src/utils/SkThreadUtils_pthread_mach.cpp", # Mac-only. Move to ports? |
| 62 » # Non-Mac-non-Linux. Move to ports? | 63 # Non-Mac-non-Linux. Move to ports? |
| 63 "src/utils/SkThreadUtils_pthread_other.cpp", | 64 "src/utils/SkThreadUtils_pthread_other.cpp", |
| 64 "src/utils/SkThreadUtils_win.cpp", # Windows-only. Move to ports? | 65 "src/utils/SkThreadUtils_win.cpp", # Windows-only. Move to ports? |
| 65 "src/doc/*_XPS.cpp", | 66 "src/doc/*_XPS.cpp", # Windows-only. |
| 67 "src/doc/SkDocument_PDF_None.cpp", # We use SkDocument_PDF.cpp. | |
| 66 | 68 |
| 67 # TODO(melanielc): These don't compile. Maybe remove them? | 69 # TODO(melanielc): These don't compile. Maybe remove them? |
| 68 "src/pathops/SkConicLineIntersection.cpp", | 70 "src/pathops/SkConicLineIntersection.cpp", |
| 69 "src/pathops/SkPathOpsPostSect.cpp", | 71 "src/pathops/SkPathOpsPostSect.cpp", |
| 70 ], | 72 ], |
| 71 ) | 73 ) |
| 72 | 74 |
| 75 SRCS_SSSE3 = glob( | |
| 76 [ | |
| 77 "src/opts/*SSSE3*.cpp", | |
| 78 "src/opts/*ssse3*.cpp", | |
| 79 ] | |
| 80 ) | |
| 81 | |
| 82 SRCS_SSE4 = glob( | |
| 83 [ | |
| 84 "src/opts/*SSE4*.cpp", | |
| 85 "src/opts/*sse4*.cpp", | |
| 86 ] | |
| 87 ) | |
| 88 | |
| 73 HDRS = glob( | 89 HDRS = glob( |
| 74 [ | 90 [ |
| 75 "include/**/*.h", | 91 "include/**/*.h", |
| 76 ], | 92 ], |
| 93 exclude = [ | |
| 94 "include/animator/*.h", | |
| 95 "include/private/*.h", | |
|
dogben
2015/08/18 13:17:52
Do these need to be in SRCS?
| |
| 96 ], | |
| 77 ) | 97 ) |
| 78 | 98 |
| 79 # Includes needed by Skia implementation. Not public includes. | 99 # Includes needed by Skia implementation. Not public includes. |
| 80 INCLUDES = [ | 100 INCLUDES = [ |
| 81 "include/animator", | |
| 82 "include/c", | 101 "include/c", |
| 83 "include/codec", | 102 "include/codec", |
| 84 "include/config", | 103 "include/config", |
| 85 "include/core", | 104 "include/core", |
| 86 "include/device", | 105 "include/device", |
| 87 "include/effects", | 106 "include/effects", |
| 88 "include/gpu", | 107 "include/gpu", |
| 89 "include/images", | 108 "include/images", |
| 90 "include/pathops", | 109 "include/pathops", |
| 91 "include/pdf", | 110 "include/pdf", |
| (...skipping 28 matching lines...) Expand all Loading... | |
| 120 # Chrome DEFINES. | 139 # Chrome DEFINES. |
| 121 "SK_USE_FLOATBITS", | 140 "SK_USE_FLOATBITS", |
| 122 "SK_USE_FREETYPE_EMBOLDEN", | 141 "SK_USE_FREETYPE_EMBOLDEN", |
| 123 # Turn on a few Google3-specific build fixes. | 142 # Turn on a few Google3-specific build fixes. |
| 124 "GOOGLE3", | 143 "GOOGLE3", |
| 125 "SK_BUILD_FOR_UNIX", | 144 "SK_BUILD_FOR_UNIX", |
| 126 "SK_SAMPLES_FOR_X", | 145 "SK_SAMPLES_FOR_X", |
| 127 ] | 146 ] |
| 128 | 147 |
| 129 LINKOPTS = ["-ldl"] | 148 LINKOPTS = ["-ldl"] |
| OLD | NEW |