cmake_minimum_required(VERSION 3.13 FATAL_ERROR) project(uinotification) set(CMAKE_OSX_ARCHITECTURES x86_64) find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) file(GLOB SOURCES *.cpp *.h) add_library(uinotification SHARED ${SOURCES}) target_link_libraries(uinotification binaryninjaapi binaryninjaui Qt5::Core Qt5::Gui Qt5::Widgets) set_target_properties(uinotification PROPERTIES CXX_STANDARD 17 CXX_VISIBILITY_PRESET hidden CXX_STANDARD_REQUIRED ON VISIBILITY_INLINES_HIDDEN ON POSITION_INDEPENDENT_CODE ON LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/out/bin) if(BN_INTERNAL_BUILD) ui_plugin_rpath(uinotification) endif() bn_install_plugin(${PROJECT_NAME})