Files
revng-revng/include/revng/PipelineC/PipelineC.h
Giacomo Vercesi 87b09fd401 PipelineC: Refactor headers
Split PipelineC.h in 4 separate header, this is due to cffi not
being able to interpret `#ifdef`s so C++ declarations need to be
in a separate file.
2022-04-26 15:05:30 +02:00

38 lines
725 B
C++

#pragma once
//
// This file is distributed under the MIT License. See LICENSE.md for details.
//
#ifdef __cplusplus
#include <cstdint>
#include "revng/Pipeline/Container.h"
#include "revng/Pipeline/Kind.h"
#include "revng/Pipeline/Runner.h"
#include "revng/Pipeline/Step.h"
#include "revng/Pipeline/Target.h"
#include "revng/Pipes/PipelineManager.h"
#include "revng/TupleTree/TupleTreeDiff.h"
#else
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#endif
#ifdef __cplusplus
#include "revng/PipelineC/ForwardDeclarations.h"
#else
#include "revng/PipelineC/ForwardDeclarationsC.h"
#endif
#ifdef __cplusplus
extern "C" {
#endif
#include "revng/PipelineC/Prototypes.h"
#ifdef __cplusplus
} // extern C
#endif