72 lines
2.0 KiB
C
72 lines
2.0 KiB
C
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#ifndef SYMS_INC_C
|
|
#define SYMS_INC_C
|
|
|
|
////////////////////////////////
|
|
//~ NOTE(allen): Include the whole core Syms library
|
|
|
|
// base & common type definitions
|
|
#include "syms/core/base/syms_base.c"
|
|
#include "syms/core/syms_debug_info.c"
|
|
|
|
// eval
|
|
#include "syms/core/syms_eval.c"
|
|
|
|
// "windows related" formats
|
|
#include "syms/core/pe/syms_coff.c"
|
|
#include "syms/core/pe/syms_pe.c"
|
|
#include "syms/core/pdb/syms_cv.c"
|
|
#include "syms/core/pdb/syms_pdb.c"
|
|
|
|
// "linux related" foramts
|
|
#include "syms/core/elf/syms_elf.c"
|
|
#include "syms/core/dwarf/syms_dwarf.c"
|
|
|
|
// "mach-o related" formats
|
|
#include "syms/core/mach/syms_mach.c"
|
|
|
|
// "windows related" parsers
|
|
#include "syms/core/pe/syms_pecoff_helpers.c"
|
|
#include "syms/core/pe/syms_pe_parser.c"
|
|
#include "syms/core/pdb/syms_msf_parser.c"
|
|
#include "syms/core/pdb/syms_cv_helpers.c"
|
|
#include "syms/core/pdb/syms_pdb_parser.c"
|
|
|
|
// "mach-o related" parsers
|
|
#include "syms/core/mach/syms_mach_parser.c"
|
|
|
|
// "linux related" parsers
|
|
#include "syms/core/elf/syms_elf_parser.c"
|
|
#include "syms/core/dwarf/syms_dwarf_expr.c"
|
|
#include "syms/core/dwarf/syms_dwarf_parser.c"
|
|
#include "syms/core/dwarf/syms_dwarf_transpiler.c"
|
|
|
|
// parser abstraction
|
|
#include "syms/core/syms_parser.c"
|
|
#include "syms/core/syms_parser_invariants.c"
|
|
#include "syms/core/data_structures/syms_data_structures.c"
|
|
#include "syms/core/group/syms_type_graph.c"
|
|
#include "syms/core/group/syms_functions.c"
|
|
#include "syms/core/group/syms_group.c"
|
|
#include "syms/core/file_inf/syms_file_inf.c"
|
|
|
|
// regs
|
|
#include "syms/core/regs/syms_regs.c"
|
|
#include "syms/core/regs/syms_regs_helpers.c"
|
|
|
|
// depends on "syms_dwarf_expr" and "regs"
|
|
#include "syms/core/regs/syms_dwarf_regs_helper.c"
|
|
|
|
// unwinders
|
|
#include "syms/core/unwind/syms_unwind_pe_x64.c"
|
|
#include "syms/core/unwind/syms_unwind_elf_x64.c"
|
|
|
|
// serialized type information
|
|
#include "syms/syms_serial_inc.c"
|
|
|
|
// extras
|
|
#include "syms/core/extras/syms_aggregate_proc_map.c"
|
|
|
|
#endif // SYMS_INC_C
|