Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / expat / BUILD.gn
1 # Copyright (c) 2013 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 if (is_linux) {
6   config("expat_config") {
7     libs = [ "expat" ]
8   }
9
10   group("expat") {
11     direct_dependent_configs = [ ":expat_config" ]
12   }
13
14   # TODO(GYP) Android needs direct dependent includes of
15   # <android_src>/external/expat/lib
16 } else {
17   config("expat_config") {
18     include_dirs = [ "files/lib" ]
19     defines = [ "XML_STATIC" ]
20   }
21
22   static_library("expat") {
23     sources = [
24       "files/lib/expat.h",
25       "files/lib/xmlparse.c",
26       "files/lib/xmlrole.c",
27       "files/lib/xmltok.c",
28     ]
29
30     defines = [ "_LIB" ]
31     if (is_win) {
32       defines += [ "COMPILED_FROM_DSP" ]
33     } else {
34       defines += [ "HAVE_EXPAT_CONFIG_H" ]
35     }
36   }
37 }