karliss
29cbd06ab2
Run macos packaging in GHA. ( #2529 )
...
* Enable running of macOS packaging in GHA, most of the work done in dedbabde56
* Cleanup breakpad handling
* Have single version of main executable in folder expected by macOS and most tools instead of executable+symlink+shell script
* Handle Breakpad library lookup in more CMake way using FindBreakpad just like it's done on other platforms and packages
* Refactor error handling in some of the shell scripts to use `set -e` instead of `|| exit 1` for each command.
* Fix DMG background setup
2021-01-02 19:57:29 +02:00
Anton Kochkov
70cef2c1af
More R2/Radare -> Rizin renames ( #2516 )
2020-12-16 11:59:23 +01:00
Florian Märkl
dedbabde56
Add macOS Packaging in CMake ( #7 )
2020-12-07 09:19:18 +01:00
Florian Märkl
8c35ebb837
Restructure CMake files to start in the root of the tree ( #6 )
2020-12-07 09:19:16 +01:00
Florian Märkl
78dcba4c26
More Rizin Updating in CMake and use it in AppVeyor ( #5 )
2020-12-07 09:17:58 +01:00
Florian Märkl
2b8ac6ecf7
Port to Rizin
2020-12-07 09:17:56 +01:00
karliss
f9bde4a2ff
Start making adjustment for qt6 compatibility. ( #2463 )
...
* Introduce cmake option for using Qt6, build doesn't work fully yet.
* Recursive mutex, QActionGroup, QComboBox::AdjustToMinimumContentsLength
* Cleanup dock locking
2020-11-30 09:42:13 +02:00
karliss
d971f30d25
Set executable icon in windows CMake build. ( #2443 )
2020-10-10 13:52:56 +03:00
karliss
c49cbc9f01
Add cmake script for packaging r2dec on windows. ( #2425 )
2020-10-03 13:50:57 +03:00
karliss
ad66718f37
Add CMake code for packaging r2ghidra on windows. ( #2422 )
2020-09-06 11:52:13 +03:00
karliss
1966c76ba7
Update windows CMake breakpad code. ( #2421 )
2020-09-05 11:25:34 +03:00
karliss
6fc902894d
CMake windows python packaging ( #2406 )
...
* First version of cpack scripts
* Fix python binding building using CMake on windows
* Package python and pyside in the cpack package
* Run windeployqt as part of packaging to include the Qt dlls and vcruntime installer
2020-08-30 23:23:41 +03:00
karliss
7c9c7e6fe4
Add symbol exports. ( #2345 )
...
* Add symbol exports required for external native plugins to work on Windows
* Make Linux build behave more like Windows so that missing export
annotations can be more easily detected.
2020-08-01 17:14:30 +03:00
karliss
cd42adc832
Use cmake for linux DEPLOY build. ( #2223 )
...
* Add cmake script for building and installing translations.
* Improve APPIMAGE related path handling.
2020-06-17 12:35:26 +03:00
karliss
80c2128039
Change include order to prevent warning from GNUInstallDirs ( #2132 )
...
CMake >= 3.17 warns that GNUInstallDirs might not work correctly if
included before some target details are known.
closes #2122
2020-04-08 16:45:13 +03:00
karliss
55d4ee3ce4
By default search r2 in /usr/local used by sys/install.sh. ( #2128 )
2020-04-07 12:39:15 +03:00
karliss
c4d7d649f1
Add installing to CMake ( #2084 )
2020-03-15 14:43:42 +01:00
yossizap
eb88c8b21a
Add AddressableItemContextMenu bindings ( #2054 )
2020-02-06 18:32:15 +01:00
karliss
55017f6ba0
Replace hardcoded system plugin directories with list from Qt. ( #1814 )
2019-12-12 08:35:25 +01:00
karliss
8ce4700223
Specify shiboken macOS header path in travis.yml. ( #1870 )
2019-11-04 18:41:38 +02:00
xarkes
afd63e97cd
[skip ci] Improved building instructions ( #1843 )
2019-10-17 08:46:51 +03:00
Florian Märkl
b176fdad88
Fix Native Plugin Loading for CMake ( #1829 )
2019-10-09 18:41:16 +02:00
karliss
b11ba240d2
Improve compatibility with cmake 3.5 and QT 5.5-5.11. ( #1805 )
2019-10-06 20:35:44 +03:00
Florian Märkl
9c1f4e6a34
Use Graphviz as Target ( #1701 )
2019-08-04 00:13:21 +02:00
karliss
2f0c0ddc23
Graphviz based graph layout ( #1691 )
2019-08-03 15:10:44 +02:00
Florian Märkl
9dd3b2f2f3
Use bundled radare2 as ExternalProject in cmake ( #1674 )
2019-07-22 21:18:14 +02:00
Florian Märkl
db3c34a9cd
Use KSyntaxHighlighting ( #1645 )
2019-07-11 15:21:54 +02:00
karliss
1aabddc3f6
Make code compatible with QT 5.9 ( #1553 )
...
* Make code compatible with QT 5.9, Ubuntu 18.04.
* Fix high dpi scaling in ColorThemeListView.
2019-05-19 13:24:24 +03:00
Florian Märkl
65b5f78a59
Fix Bindings of Signals ( Fix #1482 ) ( #1530 )
2019-05-13 13:55:02 +02:00
Florian Märkl
a39b579d2b
Only require Shiboken2 and PySide2 Version up to Minor ( #1491 )
2019-04-27 11:46:45 +02:00
Florian Märkl
1cb314d674
Add crash handling system using Breakpad ( #1439 )
2019-04-09 09:44:44 +02:00
Florian Märkl
1710829267
Remove Jupyter Integration ( #1398 )
...
* Remove Jupyter Integration
Replaced by https://github.com/radareorg/cutter-jupyter
* Remove duplicate vars in .appveyor.yml
2019-03-25 21:43:00 +01:00
Tatsh
fa6e465bd4
Build an app bundle on macOS ( #1355 )
2019-03-23 11:47:47 +01:00
Florian Märkl
c84546e828
Extend FindPySide2.cmake and FindShiboken2.cmake for current versions ( #1358 )
2019-03-22 21:54:51 +01:00
Florian Märkl
48260cc534
Implement finding PySide2 and Shiboken2 without config
2019-03-11 10:42:22 +01:00
Florian Märkl
defc9ead43
Add basic find modules for PySide2 and Shiboken2
2019-03-11 10:42:22 +01:00
Florian Märkl
732f2d8cde
Use cutter-deps on macOS ( #1238 )
...
* Update deps scripts for macOS
* Update deps
* Update appbundle_embed_python.sh
* Use cutter-deps for macOS
* Remove qt from Brewfile
* Fix .travis.yml
* Disable Homebrew update
* Fix llvm for macOS
* Fix regex in update_deps.py
* Fix PYTHON_FRAMEWORK_DIR
* Some debug output in travis
* Enable Python Bindings for cmake on macOS
* QMake debug
* Update deps
* Hopefully fix pkg-config
* QMake hack for shiboken2 and pyside2
* Deploy on deps-test
* Update deps
* Fix call to appbundle_embed_python.sh
* Update deps
* Fix Python for cmake on macOS
* Update deps
* Fix appbundle_embed_python.sh
* Copy pyside libs in appbundle_embed_python.sh
* Fix includes for CMake on macOS
* Copy PySide2 and Shiboke2 libs to Frameworks dir
* Manually deploy QtDBus and QtPrintSupport
* Print plugins dir
* Fix appbundle_embed_python.sh
* Update deps
* Remove some debug output
* Use last release of linuxdeployqt
2019-03-09 00:01:24 +01:00
Florian Märkl
8bfa653909
Use cutter-deps on Linux ( #1217 )
...
* Use cutter-deps for Linux
* Update CMakeLists.txt for newer PySide2
* Add llvm-config --libdir to LD_LIBRARY_PATH in Travis
* Update cutter-deps
* Fix Python Prefix for Deploy
* Update cutter-deps
* Install Jupyter in Travis
* Add update_deps.py and update
* Enable Python Bindings for qmake in Travis
* Use absolute path for src_list.py in qmake
* Use python directly for src_list.py in qmake
* Keep env for linuxdeployqt
* Embed PySide2 in AppImage
* Fix appimage_embed_python.sh
2019-02-28 14:56:54 +01:00
xarkes
6a77db67ff
Disabled Python building by default ( #1214 )
...
Many people do not have shibokken or jupyter or the
python libraries on their computer, so it's better
not to enable those by default.
2019-02-23 08:24:31 +01:00
xarkes
ab27e09b91
Splitted Cutter.h and moved everything in core ( #1201 )
...
Sometimes it is not necessary to include the whole Cutter.h file
Hence, it's been splitted so you can include only what you require
E.g. #include "core/CutterCommon.h" to have access to the common types
2019-02-22 17:50:45 +01:00
Florian Märkl
7caabf5350
Fix Python for CMake in Travis
2019-02-21 22:57:26 +01:00
Florian Märkl
2b8a0df4cc
Use correct shiboken executable in CMake
2019-02-21 22:57:26 +01:00
Florian Märkl
aaf88e85aa
Fix CUTTER_ENABLE_PYTHON_BINDINGS in cmake
2019-02-21 22:57:26 +01:00
Florian Märkl
f945ebf9ae
Add enable_python option to meson
2019-02-21 22:57:26 +01:00
Florian Märkl
2be8ec8456
Generate Bindings in QMake
...
Fix typesystem-paths
2019-02-21 22:57:26 +01:00
Florian Märkl
18b40a8b90
Automatically determine Bindings cpp files
...
Enhance src_list.py
2019-02-21 22:57:26 +01:00
Florian Märkl
40274e4bf4
Kill CutterPythonPlugin and use Bindings instead
...
Simplify CutterPlugin Interface
Pull Python Plugin Metadata from class vars
Also kill cutter_plugin.py
Fix Python Plugin Module Loading
2019-02-21 22:57:26 +01:00
Florian Märkl
280e10d154
Subclass CutterDockWidget in Python Plugin
...
Refactor CutterPlugin::setupInterface() and fix C++ sample
2019-02-21 22:57:26 +01:00
Florian Märkl
23115d7b1c
Generate Bindings for CutterCore in CMake
...
Refactor CMakeLists.txt for bindings
Fix for CUTTER_ENABLE_JUPYTER=OFF
2019-02-21 22:57:26 +01:00
xarkes
484cc63214
Disabled QtWebEngine by default. ( #728 )
2018-09-28 09:40:55 +02:00