diff options
| author | Brick <6098371+0x1F9F1@users.noreply.github.com> | 2019-02-15 17:23:04 +0000 |
|---|---|---|
| committer | Jordan <jordan@psifertex.com> | 2019-02-27 15:16:38 -0500 |
| commit | 156ad4bb6d7c789c4f4a1c7daf635eb7d3a92400 (patch) | |
| tree | e3f53c7d401e215a06c52582aad6ddfe5f3067d5 /examples/breakpoint | |
| parent | 49f6de04c7106e6ab8ce31fac6299f372a665698 (diff) | |
Greatly improved CMake builds + Fixed tests compilation
Diffstat (limited to 'examples/breakpoint')
| -rw-r--r-- | examples/breakpoint/CMakeLists.txt | 40 |
1 files changed, 5 insertions, 35 deletions
diff --git a/examples/breakpoint/CMakeLists.txt b/examples/breakpoint/CMakeLists.txt index 916778c8..70de8884 100644 --- a/examples/breakpoint/CMakeLists.txt +++ b/examples/breakpoint/CMakeLists.txt @@ -3,43 +3,13 @@ cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) project(breakpoint CXX) add_library(${PROJECT_NAME} SHARED - src/breakpoint.cpp) - -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..) - -if(WIN32) - set(BINJA_DIR "C:\\Program Files\\Vector35\\Binary Ninja" - CACHE PATH "Binary Ninja installation directory") - set(BINJA_BIN_DIR "${BINJA_DIR}") - set(BINJA_PLUGINS_DIR "$ENV{APPDATA}/Binary Ninja/plugins" - CACHE PATH "Binary Ninja user plugins directory") -elseif(APPLE) - set(BINJA_DIR "/Applications/Binary Ninja.app" - CACHE PATH "Binary Ninja installation directory") - set(BINJA_BIN_DIR "${BINJA_DIR}/Contents/MacOS") - set(BINJA_PLUGINS_DIR "$ENV{HOME}/Library/Application Support/Binary Ninja/plugins" - CACHE PATH "Binary Ninja user plugins directory") -else() - set(BINJA_DIR "$ENV{HOME}/binaryninja" - CACHE PATH "Binary Ninja installation directory") - set(BINJA_BIN_DIR "${BINJA_DIR}") - set(BINJA_PLUGINS_DIR "$ENV{HOME}/.binaryninja/plugins" - CACHE PATH "Binary Ninja user plugins directory") -endif() - -find_library(BINJA_API_LIBRARY binaryninjaapi - HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../../bin) -find_library(BINJA_CORE_LIBRARY binaryninjacore - HINTS ${BINJA_BIN_DIR}) + src/breakpoint.cpp) target_link_libraries(${PROJECT_NAME} - ${BINJA_API_LIBRARY} - ${BINJA_CORE_LIBRARY} - ) + binaryninjaapi) set_target_properties(${PROJECT_NAME} PROPERTIES - CXX_STANDARD 11 - LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../bin - ) + CXX_STANDARD 11 + LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../bin) -install(TARGETS ${PROJECT_NAME} DESTINATION ${BINJA_PLUGINS_DIR}) +binja_install_plugin(${PROJECT_NAME}) |
