mirror of
https://github.com/lifting-bits/sleigh
synced 2026-06-21 13:56:12 +00:00
66c4f8b915
* cmake: Specify headers for the sla and decomp libraries * example: Create `sleigh-lift` program * Move `sleigh-lift` under tools and make it part of the same CMake project * Turn on more stringent warnings * Consolidate on types * Only apply stringent compiler warnings for debug builds * Add missing cassert include * Rename `ParseBytes` => `ParseHexBytes` * Fix types * Add license header to `sleigh-lift` * Add section to README introducing `sleigh-lift` * Reword README * Add `libsleigh.hh` which includes all SLEIGH headers and applies appropriate pragmas to silence warnings * Change `find_package` test to use the `libsleigh.hh` header * Fix `libsleigh` header to check install directory * Older version of Clang don't have `-Wdeprecated-copy` as a separate warning to `-Wdeprecated`
36 lines
927 B
C++
36 lines
927 B
C++
/*
|
|
Copyright (c) 2021-present, Trail of Bits, Inc.
|
|
All rights reserved.
|
|
|
|
This source code is licensed in accordance with the terms specified in
|
|
the LICENSE file found in the root directory of this source tree.
|
|
*/
|
|
|
|
#pragma GCC diagnostic push
|
|
#pragma GCC diagnostic ignored "-Wdeprecated"
|
|
#pragma GCC diagnostic ignored "-Wsign-compare"
|
|
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
|
#include "address.hh"
|
|
#include "context.hh"
|
|
#include "emulate.hh"
|
|
#include "error.hh"
|
|
#include "float.hh"
|
|
#include "globalcontext.hh"
|
|
#include "loadimage.hh"
|
|
#include "memstate.hh"
|
|
#include "opbehavior.hh"
|
|
#include "opcodes.hh"
|
|
#include "partmap.hh"
|
|
#include "pcoderaw.hh"
|
|
#include "semantics.hh"
|
|
#include "sleigh.hh"
|
|
#include "sleighbase.hh"
|
|
#include "slghpatexpress.hh"
|
|
#include "slghpattern.hh"
|
|
#include "slghsymbol.hh"
|
|
#include "space.hh"
|
|
#include "translate.hh"
|
|
#include "types.h"
|
|
#include "xml.hh"
|
|
#pragma GCC diagnostic pop
|