Home | History | Annotate | Download | only in android_crazy_linker
      1 # Copyright 2014 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   'targets': [
      7     {
      8       'target_name': 'crazy_linker',
      9       'type': 'static_library',
     10       'include_dirs': [
     11         'src/include',
     12         'src/src',
     13       ],
     14       'defines': [
     15         'CRAZY_DEBUG=0',
     16       ],
     17       'sources': [
     18         'src/src/crazy_linker_api.cpp',
     19         'src/src/crazy_linker_ashmem.cpp',
     20         'src/src/crazy_linker_debug.cpp',
     21         'src/src/crazy_linker_elf_loader.cpp',
     22         'src/src/crazy_linker_elf_relocations.cpp',
     23         'src/src/crazy_linker_elf_relro.cpp',
     24         'src/src/crazy_linker_elf_symbols.cpp',
     25         'src/src/crazy_linker_elf_view.cpp',
     26         'src/src/crazy_linker_error.cpp',
     27         'src/src/crazy_linker_globals.cpp',
     28         'src/src/crazy_linker_library_list.cpp',
     29         'src/src/crazy_linker_library_view.cpp',
     30         'src/src/crazy_linker_line_reader.cpp',
     31         'src/src/crazy_linker_proc_maps.cpp',
     32         'src/src/crazy_linker_rdebug.cpp',
     33         'src/src/crazy_linker_search_path_list.cpp',
     34         'src/src/crazy_linker_shared_library.cpp',
     35         'src/src/crazy_linker_system.cpp',
     36         'src/src/crazy_linker_thread.cpp',
     37         'src/src/crazy_linker_util.cpp',
     38         'src/src/crazy_linker_wrappers.cpp',
     39         'src/src/linker_phdr.cpp',
     40       ],
     41       'link_settings': {
     42         'libraries': [
     43           '-llog',
     44           '-ldl',
     45         ],
     46       },
     47       'direct_dependent_settings': {
     48         'include_dirs': [
     49           'src/include',
     50         ],
     51       },
     52     },
     53   ],
     54 }
     55