mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-01 11:11:56 +00:00
Add webui option to sys/meson.py (#15037)
This commit is contained in:
parent
31fc21a3dd
commit
a08cb1bdcf
@ -54,11 +54,11 @@ install:
|
||||
build_script:
|
||||
- appveyor AddMessage "Compiling radare2 %R2_VERSION% (%builder%)"
|
||||
|
||||
- cmd: if %builder% == vs2017_64 ( set "PATH=C:\mingw\bin;C:\mingw\msys\1.0\bin;%PYTHON%;%PATH%" && call "%VSVARSALLPATH%" x64 && python sys\meson.py --backend vs2017 --release --xp --install="%DIST_FOLDER%" --options static_runtime=true && 7z a %ARTIFACT_ZIP% %DIST_FOLDER% )
|
||||
- cmd: if %builder% == vs2017_64 ( set "PATH=C:\mingw\bin;C:\mingw\msys\1.0\bin;%PYTHON%;%PATH%" && call "%VSVARSALLPATH%" x64 && python sys\meson.py --backend vs2017 --release --xp --install="%DIST_FOLDER%" --webui --options static_runtime=true && 7z a %ARTIFACT_ZIP% %DIST_FOLDER% )
|
||||
|
||||
- cmd: if %builder% == vs2017_64_dyn ( set "PATH=C:\mingw\bin;C:\mingw\msys\1.0\bin;%PYTHON%;%PATH%" && call "%VSVARSALLPATH%" x64 && python sys\meson.py --release --shared --install="%DIST_FOLDER%" && 7z a %ARTIFACT_ZIP% %DIST_FOLDER% )
|
||||
- cmd: if %builder% == vs2017_64_dyn ( set "PATH=C:\mingw\bin;C:\mingw\msys\1.0\bin;%PYTHON%;%PATH%" && call "%VSVARSALLPATH%" x64 && python sys\meson.py --release --shared --install="%DIST_FOLDER%" --webui && 7z a %ARTIFACT_ZIP% %DIST_FOLDER% )
|
||||
|
||||
- cmd: if %builder% == clang_cl_64_dyn ( set "PATH=C:\mingw\bin;C:\mingw\msys\1.0\bin;%PYTHON%;%PATH%" && call "%VSVARSALLPATH%" x64 && set CC=clang-cl && python sys\meson.py --release --shared --install="%DIST_FOLDER%" && 7z a %ARTIFACT_ZIP% %DIST_FOLDER% )
|
||||
- cmd: if %builder% == clang_cl_64_dyn ( set "PATH=C:\mingw\bin;C:\mingw\msys\1.0\bin;%PYTHON%;%PATH%" && call "%VSVARSALLPATH%" x64 && set CC=clang-cl && python sys\meson.py --release --shared --install="%DIST_FOLDER%" --webui && 7z a %ARTIFACT_ZIP% %DIST_FOLDER% )
|
||||
|
||||
test_script:
|
||||
- set PATH=%APPVEYOR_BUILD_FOLDER%\%DIST_FOLDER%\bin;C:\msys64\mingw64\bin;%PATH%
|
||||
|
11
sys/meson.py
11
sys/meson.py
@ -178,13 +178,14 @@ def win_dist(args):
|
||||
copy(r'{BUILDDIR}\libr\*\*.lib', r'{DIST}\{R2_LIBDIR}')
|
||||
else:
|
||||
copy(r'{BUILDDIR}\libr\*\*.a', r'{DIST}\{R2_LIBDIR}')
|
||||
win_dist_libr2()
|
||||
win_dist_libr2(install_webui=args.webui)
|
||||
|
||||
def win_dist_libr2(**path_fmt):
|
||||
def win_dist_libr2(install_webui=False, **path_fmt):
|
||||
"""[R_API] Add libr2 data/www/include/doc to dist directory"""
|
||||
PATH_FMT.update(path_fmt)
|
||||
|
||||
copytree(r'{ROOT}\shlr\www', r'{DIST}\{R2_WWWROOT}')
|
||||
if install_webui:
|
||||
copytree(r'{ROOT}\shlr\www', r'{DIST}\{R2_WWWROOT}')
|
||||
copytree(r'{ROOT}\libr\magic\d\default', r'{DIST}\{R2_SDB}\magic')
|
||||
makedirs(r'{DIST}\{R2_SDB}\syscall')
|
||||
copy(r'{BUILDDIR}\libr\syscall\d\*.sdb', r'{DIST}\{R2_SDB}\syscall')
|
||||
@ -219,6 +220,8 @@ def build(args):
|
||||
log.info('Building radare2')
|
||||
r2_builddir = os.path.join(ROOT, args.dir)
|
||||
options = ['-D%s' % x for x in args.options]
|
||||
if args.webui:
|
||||
options.append('-Duse_webui=true')
|
||||
if not os.path.exists(r2_builddir):
|
||||
meson(ROOT, r2_builddir, prefix=args.prefix, backend=args.backend,
|
||||
release=args.release, shared=args.shared, options=options)
|
||||
@ -274,6 +277,8 @@ def main():
|
||||
help='Uninstall')
|
||||
parser.add_argument('--symstall', action='store_true',
|
||||
help='Install using symlinks')
|
||||
parser.add_argument('--webui', action='store_true',
|
||||
help='Install WebUIs')
|
||||
if os.name == 'nt':
|
||||
parser.add_argument('--install', help='Installation directory')
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user