blob: 205f54ac95548748203d45c6fcfa434b209e49f7 [file] [log] [blame]
caryclark5ef194c2015-08-31 09:22:38 -07001/*
2 * Copyright 2013 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#include "SkForceLinking.h"
9#include "SkGraphics.h"
10
11__SK_FORCE_IMAGE_DECODER_LINKING;
12
13extern bool CheckChecksums();
14extern bool GenerateChecksums();
15
16int tool_main(int argc, char** argv);
17int tool_main(int argc, char** argv) {
18 if (argc == 2) {
19 SkAutoGraphics ag; // Enable use of SkRTConfig
20 if (!strcmp(argv[1], "--check")) {
21 return (int) !CheckChecksums();
22 }
23 if (!strcmp(argv[1], "--generate")) {
24 if (!GenerateChecksums()) {
25 return 2;
26 }
27 return 0;
28 }
29 }
30 SkDebugf("Usage:\n %s [--check] [--generate]\n\n", argv[0]);
31 return 3;
32}
33
34#if !defined SK_BUILD_FOR_IOS
35int main(int argc, char * const argv[]) {
36 return tool_main(argc, (char**) argv);
37}
38#endif