File: __init__.py.in

package info (click to toggle)
lief 0.9.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster
  • size: 16,036 kB
  • sloc: cpp: 76,013; python: 6,167; ansic: 3,355; pascal: 404; sh: 98; makefile: 32
file content (34 lines) | stat: -rw-r--r-- 851 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env python

import sys
import _pylief
from _pylief import *

__version__ = _pylief.__version__

if @ENABLE_PE_SUPPORT@:
    sys.modules.setdefault("lief.PE", _pylief.PE)

if @ENABLE_ELF_SUPPORT@:
    sys.modules.setdefault("lief.ELF", _pylief.ELF)

    sys.modules.setdefault("lief.ELF.ELF32", _pylief.ELF.ELF32)
    sys.modules.setdefault("lief.ELF.ELF64", _pylief.ELF.ELF64)

if @ENABLE_MACHO_SUPPORT@:
    sys.modules.setdefault("lief.MachO", _pylief.MachO)

if @ENABLE_OAT_SUPPORT@:
    sys.modules.setdefault("lief.OAT",  _pylief.OAT)

if @ENABLE_DEX_SUPPORT@:
    sys.modules.setdefault("lief.DEX",  _pylief.DEX)

if @ENABLE_VDEX_SUPPORT@:
    sys.modules.setdefault("lief.VDEX",  _pylief.VDEX)

if @ENABLE_VDEX_SUPPORT@:
    sys.modules.setdefault("lief.ART",  _pylief.ART)

sys.modules.setdefault("lief.Android",  _pylief.Android)