mirror of
https://github.com/QuasarApp/LIEF.git
synced 2025-05-01 14:49:35 +00:00
Package json.hpp into third-party directory
This commit is contained in:
parent
24d89a1315
commit
43a223b70f
@ -114,12 +114,11 @@ set(LIEF_INCLUDE_FILES ${LIEF_INC_FILES} ${LIEF_VISITOR_INCLUDE_FILES})
|
|||||||
|
|
||||||
set(LIEF_JSON_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/visitors/json.cpp")
|
set(LIEF_JSON_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/visitors/json.cpp")
|
||||||
set(LIEF_JSON_HDR "${CMAKE_CURRENT_SOURCE_DIR}/include/LIEF/json.hpp"
|
set(LIEF_JSON_HDR "${CMAKE_CURRENT_SOURCE_DIR}/include/LIEF/json.hpp"
|
||||||
"${LIBJSON_SOURCE_DIR}/json.hpp")
|
"${CMAKE_CURRENT_BINARY_DIR}/include/LIEF/third-party/json.hpp")
|
||||||
|
|
||||||
if(LIEF_ENABLE_JSON)
|
if(LIEF_ENABLE_JSON)
|
||||||
list(APPEND LIBLIEF_SOURCE_FILES "${LIEF_JSON_SRC}")
|
list(APPEND LIBLIEF_SOURCE_FILES "${LIEF_JSON_SRC}")
|
||||||
list(APPEND LIEF_INC_FILES "${LIEF_JSON_HDR}")
|
list(APPEND LIEF_INC_FILES "${LIEF_JSON_HDR}")
|
||||||
list(APPEND LIEF_PUBLIC_INCLUDE_DIR "${LIBJSON_SOURCE_DIR}/")
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
source_group("Header Files" FILES ${LIEF_INC_FILES})
|
source_group("Header Files" FILES ${LIEF_INC_FILES})
|
||||||
@ -250,14 +249,9 @@ list(APPEND LIEF_PUBLIC_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include/"
|
|||||||
"${CMAKE_CURRENT_SOURCE_DIR}/api/c/include/"
|
"${CMAKE_CURRENT_SOURCE_DIR}/api/c/include/"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/include/")
|
"${CMAKE_CURRENT_BINARY_DIR}/include/")
|
||||||
|
|
||||||
list(
|
list(APPEND LIEF_PRIVATE_INCLUDE_DIR "${LIEF_PUBLIC_INCLUDE_DIR}"
|
||||||
APPEND
|
"${LIBRANG_SOURCE_DIR}/include" "${CMAKE_CURRENT_SOURCE_DIR}/src"
|
||||||
LIEF_PRIVATE_INCLUDE_DIR
|
"${CMAKE_BINARY_DIR}")
|
||||||
"${LIEF_PUBLIC_INCLUDE_DIR}"
|
|
||||||
"${LIEF_PUBLIC_INCLUDE_DIR}"
|
|
||||||
"${LIBRANG_SOURCE_DIR}/include"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/src"
|
|
||||||
"${CMAKE_BINARY_DIR}")
|
|
||||||
|
|
||||||
configure_file(${PROJECT_SOURCE_DIR}/LIEF.pc.in ${PROJECT_BINARY_DIR}/LIEF.pc
|
configure_file(${PROJECT_SOURCE_DIR}/LIEF.pc.in ${PROJECT_BINARY_DIR}/LIEF.pc
|
||||||
@ONLY)
|
@ONLY)
|
||||||
@ -271,7 +265,7 @@ source_group("mbedtls\\tls" FILES ${mbedtls_src_tls})
|
|||||||
# Library definition
|
# Library definition
|
||||||
# ==================
|
# ==================
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
LIB_LIEF SYSTEM PRIVATE "${ELG_SOURCE_DIR}" "${SPDLOG_SOURCE_DIR}/include"
|
LIB_LIEF SYSTEM PRIVATE "${SPDLOG_SOURCE_DIR}/include"
|
||||||
"${MBEDTLS_INCLUDE_DIRS}")
|
"${MBEDTLS_INCLUDE_DIRS}")
|
||||||
|
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
@ -280,7 +274,11 @@ target_include_directories(
|
|||||||
PRIVATE "${LIEF_PRIVATE_INCLUDE_DIR}")
|
PRIVATE "${LIEF_PRIVATE_INCLUDE_DIR}")
|
||||||
|
|
||||||
if(LIEF_ENABLE_JSON)
|
if(LIEF_ENABLE_JSON)
|
||||||
add_dependencies(LIB_LIEF lief_libjson)
|
add_custom_target(
|
||||||
|
copy_json_files
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBJSON_SOURCE_DIR}/
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/include/LIEF/third-party/)
|
||||||
|
add_dependencies(LIB_LIEF lief_libjson copy_json_files)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(LIEF_FROZEN_ENABLED)
|
if(LIEF_FROZEN_ENABLED)
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#include <LIEF/config.h>
|
#include <LIEF/config.h>
|
||||||
|
|
||||||
#ifdef LIEF_JSON_SUPPORT
|
#ifdef LIEF_JSON_SUPPORT
|
||||||
#include <json.hpp>
|
#include <LIEF/third-party/json.hpp>
|
||||||
|
|
||||||
using json = nlohmann::json;
|
using json = nlohmann::json;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user