mirror of
https://github.com/rizinorg/cutter.git
synced 2024-12-18 10:56:11 +00:00
Include and meson fixes
Fix QDir include in PythonManager Fix cassert include Fix assert include in PluginManager.cpp
This commit is contained in:
parent
70e7840e75
commit
acca40b978
@ -48,7 +48,7 @@ before_build:
|
||||
# Build config
|
||||
build_script:
|
||||
- cmd: if defined QMAKE ( call prepare_r2.bat && call build.bat CUTTER_ENABLE_PYTHON=true CUTTER_ENABLE_PYTHON_BINDINGS=false CUTTER_ENABLE_JUPYTER=true CUTTER_ENABLE_QTWEBENGINE=false CUTTER_APPVEYOR_R2DEC=true )
|
||||
- cmd: if defined MESON ( python meson.py --release --dist=%ARTIFACT_PATH% --backend=%BACKEND% --jupyter )
|
||||
- cmd: if defined MESON ( python meson.py --release --dist=%ARTIFACT_PATH% --backend=%BACKEND% --python --jupyter )
|
||||
|
||||
after_build:
|
||||
- cmd: if defined QMAKE ( set "PATH=%CD%\r2_dist_%ARCH%;%PATH%" && powershell scripts\bundle_r2dec.ps1 "%CD%\%ARTIFACT_PATH%" )
|
||||
|
11
meson.py
11
meson.py
@ -47,9 +47,10 @@ def win_dist(args):
|
||||
def build(args):
|
||||
cutter_builddir = os.path.join(ROOT, args.dir)
|
||||
if not os.path.exists(cutter_builddir):
|
||||
defines = []
|
||||
defines.append('-Denable_jupyter=%s' % str(args.jupyter).lower())
|
||||
defines.append('-Denable_webengine=%s' % str(args.webengine).lower())
|
||||
defines = ['-Denable_python=%s' % str(args.python).lower(),
|
||||
'-Denable_python_bindings=%s' % str(args.python_bindings).lower(),
|
||||
'-Denable_jupyter=%s' % str(args.jupyter).lower(),
|
||||
'-Denable_webengine=%s' % str(args.webengine).lower()]
|
||||
if os.name == 'nt':
|
||||
defines.append('-Dradare2:r2_incdir=radare2/include')
|
||||
defines.append('-Dradare2:r2_libdir=radare2/lib')
|
||||
@ -74,6 +75,10 @@ def main():
|
||||
default='ninja', help='Choose build backend')
|
||||
parser.add_argument('--dir', default='build',
|
||||
help='Destination build directory')
|
||||
parser.add_argument('--python', action='store_true',
|
||||
help='Enable Python support')
|
||||
parser.add_argument('--python-bindings', action='store_true',
|
||||
help='Enable Python Bindings')
|
||||
parser.add_argument('--jupyter', action='store_true',
|
||||
help='Enable Jupyter support')
|
||||
parser.add_argument('--webengine', action='store_true',
|
||||
|
@ -1,5 +1,7 @@
|
||||
#ifdef CUTTER_ENABLE_PYTHON
|
||||
|
||||
#include <cassert>
|
||||
|
||||
#include "PythonAPI.h"
|
||||
#include "PythonManager.h"
|
||||
#include "Cutter.h"
|
||||
@ -8,6 +10,8 @@
|
||||
#include <QDebug>
|
||||
#include <QFile>
|
||||
#include <QDebug>
|
||||
#include <QCoreApplication>
|
||||
#include <QDir>
|
||||
|
||||
#include "QtResImporter.h"
|
||||
|
||||
|
@ -1,4 +1,6 @@
|
||||
|
||||
#include <cassert>
|
||||
|
||||
#ifdef CUTTER_ENABLE_PYTHON_BINDINGS
|
||||
#include <Python.h>
|
||||
#include <cutterbindings_python.h>
|
||||
|
Loading…
Reference in New Issue
Block a user