From db9ffbb61cc052c5229faed582671d186e3190ca Mon Sep 17 00:00:00 2001 From: Romain Thomas <me@romainthomas.fr> Date: Mon, 21 Dec 2020 08:37:08 +0100 Subject: [PATCH] Fix modular compilation --- cmake/LIEFOptions.cmake | 1 + src/Abstract/Parser.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/cmake/LIEFOptions.cmake b/cmake/LIEFOptions.cmake index 2a16e1f..b9f0901 100644 --- a/cmake/LIEFOptions.cmake +++ b/cmake/LIEFOptions.cmake @@ -51,6 +51,7 @@ set(LIEF_ART_SUPPORT 0) set(LIEF_JSON_SUPPORT 0) set(LIEF_LOGGING_SUPPORT 0) +set(LIEF_LOGGING_DEBUG 0) set(LIEF_FROZEN_ENABLED 0) if(LIEF_ELF) diff --git a/src/Abstract/Parser.cpp b/src/Abstract/Parser.cpp index 5f4aea8..95dfd51 100644 --- a/src/Abstract/Parser.cpp +++ b/src/Abstract/Parser.cpp @@ -21,17 +21,24 @@ #include "LIEF/OAT.hpp" +#if defined(LIEF_ELF_SUPPORT) #include "LIEF/ELF/utils.hpp" #include "LIEF/ELF/Parser.hpp" +#include "LIEF/ELF/Binary.hpp" +#endif +#if defined(LIEF_PE_SUPPORT) #include "LIEF/PE/utils.hpp" #include "LIEF/PE/Parser.hpp" #include "LIEF/PE/Binary.hpp" +#endif +#if defined(LIEF_MACHO_SUPPORT) #include "LIEF/MachO/utils.hpp" #include "LIEF/MachO/Parser.hpp" #include "LIEF/MachO/FatBinary.hpp" #include "LIEF/MachO/Binary.hpp" +#endif #include "LIEF/exception.hpp"