xref: /aosp_15_r20/external/modp_b64/modp_b64.gyp (revision c3cd14fb6370b1f0a2b85e79eb9b360b8782fd16)
1*c3cd14fbSJerome Gaillard# Copyright (c) 2009 The Chromium Authors. All rights reserved.
2*c3cd14fbSJerome Gaillard# Use of this source code is governed by a BSD-style license that can be
3*c3cd14fbSJerome Gaillard# found in the LICENSE file.
4*c3cd14fbSJerome Gaillard
5*c3cd14fbSJerome Gaillard{
6*c3cd14fbSJerome Gaillard  'targets': [
7*c3cd14fbSJerome Gaillard    {
8*c3cd14fbSJerome Gaillard      'target_name': 'modp_b64',
9*c3cd14fbSJerome Gaillard      'type': 'static_library',
10*c3cd14fbSJerome Gaillard      'toolsets': ['host', 'target'],
11*c3cd14fbSJerome Gaillard      'sources': [
12*c3cd14fbSJerome Gaillard        'modp_b64.cc',
13*c3cd14fbSJerome Gaillard        'modp_b64.h',
14*c3cd14fbSJerome Gaillard        'modp_b64_data.h',
15*c3cd14fbSJerome Gaillard      ],
16*c3cd14fbSJerome Gaillard      'include_dirs': [
17*c3cd14fbSJerome Gaillard        '../..',
18*c3cd14fbSJerome Gaillard      ],
19*c3cd14fbSJerome Gaillard    },
20*c3cd14fbSJerome Gaillard  ],
21*c3cd14fbSJerome Gaillard  'conditions': [
22*c3cd14fbSJerome Gaillard    ['OS == "win" and target_arch=="ia32"', {
23*c3cd14fbSJerome Gaillard      # Even if we are building the browser for Win32, we need a few modules
24*c3cd14fbSJerome Gaillard      # to be built for Win64, and this is a prerequsite.
25*c3cd14fbSJerome Gaillard      'targets': [
26*c3cd14fbSJerome Gaillard        {
27*c3cd14fbSJerome Gaillard          'target_name': 'modp_b64_win64',
28*c3cd14fbSJerome Gaillard          'type': 'static_library',
29*c3cd14fbSJerome Gaillard          # We can't use dynamic_annotations target for win64 build since it is
30*c3cd14fbSJerome Gaillard          # a 32-bit library.
31*c3cd14fbSJerome Gaillard          'include_dirs': [
32*c3cd14fbSJerome Gaillard            '../..',
33*c3cd14fbSJerome Gaillard          ],
34*c3cd14fbSJerome Gaillard          'sources': [
35*c3cd14fbSJerome Gaillard            'modp_b64.cc',
36*c3cd14fbSJerome Gaillard            'modp_b64.h',
37*c3cd14fbSJerome Gaillard            'modp_b64_data.h',
38*c3cd14fbSJerome Gaillard          ],
39*c3cd14fbSJerome Gaillard          'configurations': {
40*c3cd14fbSJerome Gaillard            'Common_Base': {
41*c3cd14fbSJerome Gaillard              'msvs_target_platform': 'x64',
42*c3cd14fbSJerome Gaillard            },
43*c3cd14fbSJerome Gaillard          },
44*c3cd14fbSJerome Gaillard        },
45*c3cd14fbSJerome Gaillard      ],
46*c3cd14fbSJerome Gaillard    }],
47*c3cd14fbSJerome Gaillard  ],
48*c3cd14fbSJerome Gaillard}
49