X-Git-Url: https://git.siccegge.de//index.cgi?a=blobdiff_plain;f=CMakeLists.txt;h=933170b5f74c6c6bbb9f1da22ca6d9e9f2c4964e;hb=refs%2Fheads%2Fdev%2Finstall;hp=9d27f61b6add59a10607938575cb77303c5701e5;hpb=b99a252c3503b095b6111b59b11a6659e42205c8;p=frida%2Ffrida.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d27f61..933170b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,10 +2,10 @@ cmake_minimum_required(VERSION 2.8.9) PROJECT(frida) set(CMAKE_VERBOSE_MAKEFILE on) - set(CMAKE_AUTOMOC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules") +include(GNUInstallDirs) find_package(Qt5Widgets) find_package(Qt5 CONFIG REQUIRED Widgets Gui) @@ -17,7 +17,6 @@ pkg_check_modules(GUILE REQUIRED guile-2.0) FIND_PACKAGE(SWIG REQUIRED) INCLUDE(${SWIG_USE_FILE}) -#add_compile_options(${LOG4CXX_CFLAGS}) add_definitions(${LOG4CXX_CFLAGS}) add_definitions(${GUILE_CFLAGS}) @@ -49,10 +48,14 @@ SWIG_LINK_LIBRARIES(frida-guile ${GUILE_LDFLAGS}) SET(frida_SOURCES src/core/InformationManager.cxx src/core/BasicBlock.cxx + src/core/Comment.cxx src/core/Function.cxx src/gui/Mainwindow.cxx src/gui/widgets/BasicBlockWidget.cxx src/gui/widgets/CFGScene.cxx + src/gui/widgets/FridaDock.cxx + src/gui/widgets/LogDock.cxx + src/gui/widgets/LogDockAppender.cxx src/gui/widgets/ScriptingDock.cxx src/gui/widgets/FunctionWidget.cxx src/gui/dialogs/NewFunctionDialog.cxx @@ -67,6 +70,9 @@ SET(frida_HEADERS src/gui/Mainwindow.hxx src/gui/widgets/BasicBlockWidget.hxx src/gui/widgets/CFGScene.hxx + src/gui/widgets/FridaDock.hxx + src/gui/widgets/LogDock.hxx + src/gui/widgets/LogDockAppender.hxx src/gui/widgets/ScriptingDock.hxx src/gui/widgets/FunctionWidget.hxx src/gui/dialogs/NewFunctionDialog.hxx @@ -76,7 +82,7 @@ SET(frida_HEADERS ) ADD_EXECUTABLE(frida src/main.cxx ${frida_SOURCES} ${frida_HEADERS_MOC}) -#ADD_LIBRARY(llvm SHARED ) + ADD_DEFINITIONS(${QT_DEFINITIONS}) @@ -98,7 +104,6 @@ TARGET_LINK_LIBRARIES(frida # GUILE set(plugin_guile_SOURCES - src/bindings/Interpreter.cxx src/bindings/Guile.cxx) set(plugin_guile_HEADERS @@ -129,3 +134,11 @@ ADD_SUBDIRECTORY(/usr/src/gmock gmock) enable_testing() target_link_libraries(fridatest gmock gtest ${QT_LIBRARIES} ${LLVM_LDFLAGS} -lLLVM-3.5 ${LLVM_SYSTEM_LIBS} ${LOG4CXX_LDFLAGS} ${GUILE_LDFLAGS} ${QUAZIP_LIBRARIES}) add_test(NAME fridatest COMMAND fridatest ${CMAKE_SOURCE_DIR}) + + + +install(TARGETS frida + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + +install(TARGETS guilePlugin + DESTINATION ${CMAKE_INSTALL_LIBDIR}/frida/plugins/Interpreter)