summaryrefslogtreecommitdiff
path: root/view/sharedcache
diff options
context:
space:
mode:
authorVisual Ehrmanntraut <30368284+VisualEhrmanntraut@users.noreply.github.com>2024-12-24 15:50:11 +0200
committerkat <kat@vector35.com>2024-12-24 09:21:48 -0500
commitce76c08060a8f4ac87334e5543ef7359b8e8760b (patch)
tree37d745e48327b9f26b4ca6cef6fa32782d126da6 /view/sharedcache
parentd67f08d74988d5114685a82d1308625f80db2fd4 (diff)
Fix Shared Cache Plugin out-of-tree build
Diffstat (limited to 'view/sharedcache')
-rw-r--r--view/sharedcache/CMakeLists.txt15
1 files changed, 9 insertions, 6 deletions
diff --git a/view/sharedcache/CMakeLists.txt b/view/sharedcache/CMakeLists.txt
index 0f6abea2..407fb0d5 100644
--- a/view/sharedcache/CMakeLists.txt
+++ b/view/sharedcache/CMakeLists.txt
@@ -2,11 +2,14 @@ cmake_minimum_required(VERSION 3.13 FATAL_ERROR)
project(sharedcache)
-if((NOT BN_API_PATH) AND (NOT BN_INTERNAL_BUILD))
- set(BN_API_PATH $ENV{BN_API_PATH} CACHE STRING "Path to Binary Ninja API source")
- if(NOT BN_API_PATH)
- message(FATAL_ERROR "Provide path to Binary Ninja API source in BN_API_PATH")
- endif()
+if(NOT BN_INTERNAL_BUILD)
+ find_path(
+ BN_API_PATH
+ NAMES binaryninjaapi.h
+ HINTS ../.. binaryninjaapi $ENV{BN_API_PATH}
+ REQUIRED
+ )
+ add_subdirectory(${BN_API_PATH} binaryninjaapi)
endif()
if (NOT BN_INTERNAL_BUILD)
@@ -105,4 +108,4 @@ message("
▒▒▓ ▒ ▒ ▒▓▒ ▒ ░░ ░▒ ▒ ░ Crash on Failure: ${HARD_FAIL_MODE}
░ ▒ ▒ ░ ░▒ ░ ░ ░ ▒ Slideinfo Debug Tags: ${SLIDEINFO_DEBUG_TAGS}
░ ░ ░ ░ ░ ░ ░ REFCOUNT_DEBUG: ${BN_REF_COUNT_DEBUG}
-") \ No newline at end of file
+")