Home | History | Annotate | Download | only in bsdiff
      1 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 {
      6   'target_defaults': {
      7     'include_dirs': [
      8       '../../../../..',
      9     ],
     10     'link_settings': {
     11       'libraries': [
     12         '$(SDKROOT)/usr/lib/libbz2.dylib',
     13         '$(SDKROOT)/usr/lib/libz.dylib',
     14       ],
     15     },
     16     'configurations': {
     17       'Release': {
     18         'xcode_settings': {
     19           # Use -Os to minimize the size of the installer tools.
     20           'GCC_OPTIMIZATION_LEVEL': 's',
     21         },
     22       },
     23     },
     24   },
     25   'targets': [
     26     {
     27       # Because size is a concern, don't link against all of base. Instead,
     28       # just bring in a copy of the one component that's needed, along with
     29       # the adapter that allows it to be called from C (not C++) code.
     30       'target_name': 'goobsdiff_sha1_adapter',
     31       'type': 'static_library',
     32       'sources': [
     33         '../../../../../base/sha1_portable.cc',
     34         'sha1_adapter.cc',
     35         'sha1_adapter.h',
     36       ],
     37     },
     38     {
     39       'target_name': 'goobsdiff',
     40       'type': 'executable',
     41       'dependencies': [
     42         'goobsdiff_sha1_adapter',
     43         '../xz/xz.gyp:lzma',
     44       ],
     45       'sources': [
     46         'empty.cc',
     47         'goobsdiff.c',
     48       ],
     49     },
     50     {
     51       'target_name': 'goobspatch',
     52       'type': 'executable',
     53       'dependencies': [
     54         'goobsdiff_sha1_adapter',
     55         '../xz/xz.gyp:lzma_decompress',
     56       ],
     57       'sources': [
     58         'empty.cc',
     59         'goobspatch.c',
     60       ],
     61     },
     62   ],
     63 }
     64