find_package(Qt5 CONFIG REQUIRED Widgets Gui)
find_package(PkgConfig)
pkg_check_modules(LOG4CXX REQUIRED liblog4cxx)
+pkg_check_modules(GUILE REQUIRED guile-2.0)
#add_compile_options(${LOG4CXX_CFLAGS})
add_definitions(${LOG4CXX_CFLAGS})
+add_definitions(${GUILE_CFLAGS})
find_program(LLVM_CONFIG llvm-config-3.5)
src/main.cxx
src/gui/Mainwindow.cxx
src/gui/widgets/BasicBlockWidget.cxx
+ src/gui/widgets/ScriptingDock.cxx
src/disassembler/Disassembler.cxx
src/disassembler/llvm/LLVMDisassembler.cxx
)
src/gui/qt.hxx
src/gui/Mainwindow.hxx
src/gui/widgets/BasicBlockWidget.hxx
+ src/gui/widgets/ScriptingDock.hxx
src/disassembler/llvm/LLVMDisassembler.hxx
src/disassembler/Disassembler.hxx
)
qt5_use_modules(frida Widgets)
INCLUDE_DIRECTORIES("src")
-TARGET_LINK_LIBRARIES(frida ${QT_LIBRARIES} ${LLVM_LDFLAGS} ${LLVM_LIBS} ${LOG4CXX_LDFLAGS} -ltinfo -lpthread -ldl)
+TARGET_LINK_LIBRARIES(frida ${QT_LIBRARIES} ${LLVM_LDFLAGS} ${LLVM_LIBS} ${LOG4CXX_LDFLAGS} ${GUILE_LDFLAGS} -ltinfo -lpthread -ldl)