summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorEric Kilmer <eric.d.kilmer@gmail.com>2025-05-10 13:48:51 -0400
committerAlexander Taylor <alex@vector35.com>2025-06-25 18:36:48 -0400
commitc19bcd7eac37b225e306928732f2d9677815cbd9 (patch)
tree6da3a7eabdc5797dfcaba0d35b0fefc675bb4cfb /CMakeLists.txt
parent4890b718c8d04dd5ebbc71c8dbb80f1f7edf133b (diff)
cmake: binaryninjaui depends on binaryninjaapi
Fixes building the uinotification example that only links against `binaryninjaui`. Without this fix, there's a compilation error about not finding `binaryninjaapi.h`: ``` In file included from binaryninja-api/examples/uinotification/uinotification.cpp:2: In file included from binaryninja-api/examples/uinotification/uinotification.h:3: binaryninja-api/ui/uicontext.h:8:10: fatal error: 'binaryninjaapi.h' file not found 8 | #include "binaryninjaapi.h" | ^~~~~~~~~~~~~~~~~~ 1 error generated. ```
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt2
1 files changed, 1 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fa6298ce..d4394590 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,7 +99,7 @@ if(NOT HEADLESS)
if(BinaryNinjaUI_FOUND)
# Precompiled ui library
add_library(binaryninjaui INTERFACE)
- target_link_libraries(binaryninjaui INTERFACE ${BinaryNinjaUI_LIBRARIES})
+ target_link_libraries(binaryninjaui INTERFACE binaryninjaapi ${BinaryNinjaUI_LIBRARIES})
target_link_directories(binaryninjaui INTERFACE ${BinaryNinjaUI_LIBRARY_DIRS})
target_compile_definitions(binaryninjaui INTERFACE ${BinaryNinjaUI_DEFINITIONS})