Riccardo Schirone
f8291ee3c1
Switch to meson subprojects and wraps
...
* Remove tree-sitter/sdb git submodules and move them to meson subprojects/wraps
* Use meson subprojects/wraps to get capstone
* Remove capstone patches as they are already applied to rizinorg/capstone repository
* Use meson from master branch to create the release tarball, as all released versions so far have a bug that prevent wrap-git to be patched correctly when creating the tarball with meson dist
* Add check_meson_subproject script to do a quick check if the currently downloaded subprojects are updated
* Add subprojects_check meson option to skip the check_meson_subproject script
* Update documentation to remove references to git submodules.
2021-02-03 14:31:11 +01:00
Riccardo Schirone
f3cf8af914
Enable unit tests on Windows Appveyor
2021-01-03 11:42:38 +01:00
Riccardo Schirone
a7fd3fa3c6
Use mu_main to reduce boilerplate in unit tests
...
* Disable colors on Windows because terminal looks bad otherwise
* Use environment on Windows to set PATH and make sure unit tests use
the compiled libraries and not the installed ones
* Define ssize_t on Windows as well by using SSIZE_T
Update test_analysis_block.c
Update test_intervaltree.c
Update test_unum.c
2021-01-03 11:42:38 +01:00
Riccardo Schirone
69f3da16d0
rz_sys_system should not depend on LIBC_HAVE_FORK ( #226 )
2020-12-21 09:15:25 +01:00
Riccardo Schirone
306ca474c4
Always run appveyor ( #225 )
2020-12-19 12:05:00 +01:00
Riccardo Schirone
9706d12ba2
Do not use LicenseLocation when creating Win installer
2020-12-17 18:54:16 +01:00
Anton Kochkov
73ab3594c5
Run ASAN and AppVeyor builds for imported patches
2020-12-14 11:23:54 +01:00
Khairul Azhar Kasmiran
4db5191a0a
Run AppVeyor on *-windows branches as well
2020-12-10 17:26:53 +08:00
Riccardo Schirone
a8b253acf2
Download submodules in appveyor ( #139 )
...
* Download submodules in appveyor
* Set rz-pipe url to git
Co-authored-by: Florian Märkl <info@florianmaerkl.de>
2020-12-09 16:25:07 +08:00
Florian Märkl
b42bc69d3c
Revert temporary changes
2020-12-08 15:55:17 +01:00
GustavoLCR
f820a489f6
Add option to log r2r test results and publish it in the CI ( #17964 ) ##test
2020-11-24 14:51:44 +01:00
Riccardo Schirone
9ce5003ca6
Create RzCmdDesc generator from YAML file ##newshell
...
* Create RzCmdDesc generator from YAML file
The commands tree can be entirely described in a YAML file, that is
parsed at build-time and generates cmd_descs.c/cmd_descs.h files. The
developer then just needs to provide the handler with the proper name to
make sure things work.
* Add PyYAML to CI jobs
2020-11-16 09:36:51 +01:00
Riccardo Schirone
99c1edad03
Make appveyor use meson directly ##build ( #85 )
...
* Use RzCore, not RCore
* Disable continuous windows release
2020-11-13 23:46:47 +01:00
Florian Märkl
89cecda36e
Switch some Git URLs in AppVeyor ssh ( #61 )
2020-11-02 18:01:38 +01:00
Florian Märkl
8ea55d2a37
Enable AppVeyor
2020-11-01 15:46:02 +01:00
Khairul Azhar Kasmiran
8bd96f1068
Go back to previous Visual Studio 2019 image for Windows tests ( #17859 )
2020-10-30 10:44:38 +01:00
Riccardo Schirone
502e91aff7
Rename R_ and R2_ to RZ_ ( #8 )
...
* Rename R2_ -> RZ_
* Rename R_ -> RZ_
* Rename R2R_ -> RZ_TEST_
* Rename R2R defines and types to RZ_TEST/RzTest
* Keep R_ for REIL registers
2020-10-02 16:09:13 +02:00
Riccardo Schirone
721609a17b
Rename to rizin ( #2 )
2020-10-01 16:13:03 +02:00
yossizap
a54f9363e4
Use meson install instead of manual installation in meson.py ( #17424 )
...
* Use meson install instead of manual installation in meson.py
* Update AppVeyor and docs to use the new meson.py flag format
* Meson.py should use --prefix for install paths and --install is a boolean for Windows and Unix now.
* Removed windows specific restrictions from meson.py
* Ensure that the prefix path is an absolute path
* Fix install options syntax
* Added an optional rootdir path for the meson setup command
Co-authored-by: yossizap <yossizap@users.noreply.github.com>
2020-08-11 12:33:15 +08:00
Khairul Azhar Kasmiran
896ba91e1e
#!pipe: Fix stray command output on Windows and add r2pipe.py test ( #17156 )
2020-06-30 17:41:39 +08:00
Khairul Azhar Kasmiran
a103293ec4
Unpin AppVeyor's Meson ##build ( #16925 )
...
* Unpin AppVeyor's Meson
* Don't use absolute path from meson.current_source_dir() with static_library()
2020-05-20 11:55:15 +08:00
Khairul Azhar Kasmiran
4d180b9b0b
Fix AppVeyor build by fixing Meson version ( #16728 )
2020-04-27 13:09:09 +02:00
pancake
9c2641d2e4
Fix appveyour testsuite path
2020-04-13 21:15:43 +02:00
Florian Märkl
5c31876093
R2R for Windows ( #16410 ) ##test
2020-04-06 17:40:46 +02:00
Riccardo Schirone
296c4e9b5d
Try to fix spurious errors in AppVeyor ( #16440 )
...
See
https://help.appveyor.com/discussions/problems/1272-fatal-reference-is-not-a-tree-sha-on-git-checkout
2020-04-06 21:12:28 +08:00
Anton Kochkov
3dc049dbcd
Run AppVeyor tests only for 2 jobs ( #16441 )
...
* Run AppVeyor tests only for 2 jobs
* Skip unrelated files
2020-04-06 20:40:40 +08:00
Anton Kochkov
b019bb0679
Do not use Draft builds in AppVeyor
2020-03-05 13:43:45 +08:00
Khairul Azhar Kasmiran
fa06effa0b
Greenify AppVeyor on master by using different tag name ( #16041 )
...
* Greenify AppVeyor on master by using different tag name
Co-authored-by: Itay Cohen <itaycohen23@gmail.com>
2020-02-24 19:07:19 +02:00
Khairul Azhar Kasmiran
f476fb7939
Use git clone --depth 1 as much as possible in builds ( #16022 )
...
* Use git clone --depth 1 as much as possible in builds
2020-02-22 13:24:39 +08:00
Anton Kochkov
7f5f3acf40
Enable AppVeyor deploy for all commits
2020-02-20 16:21:44 +08:00
Anton Kochkov
dbcc558795
Try to publish AppVeyor builds ( #16007 )
...
* Try to publish AppVeyor builds
* Upload all generated ZIP files
2020-02-20 14:46:52 +08:00
Khairul Kasmiran
78e21373be
Revert "ONE_STREAM_HACK & scr.onestream: Force expected ONE_STREAM order if necessary ( #15535 )"
...
This reverts commit 39b40cdedd .
2020-02-17 00:00:46 +01:00
Florian Märkl
ae61aa8e37
Imports Tests from radare2-regressions ( #15546 )
2019-12-08 15:31:14 +01:00
Khairul Azhar Kasmiran
39b40cdedd
ONE_STREAM_HACK & scr.onestream: Force expected ONE_STREAM order if necessary ( #15535 )
2019-12-02 23:09:38 +08:00
Anton Kochkov
c0c2636d28
Python and VS updates for Windows/clang ( #15526 )
...
* Python and VS updates for Windows/clang
2019-11-29 00:50:49 -06:00
GustavoLCR
58579bd51b
Fix Appveyor hang. ( #15396 )
2019-11-01 02:55:06 +01:00
Anton Kochkov
4af67adfe3
Use Inno Setup 6.0 for VS2019 Windows builds ( #15160 )
2019-10-04 16:07:48 +08:00
Anton Kochkov
e41345edc8
Add MSVC 2019 for AppVeyor ##build ( #13345 )
...
* Try MSVC 2019 for AppVeyor ##build
* Fix meson building scripts
* Remove XP build from AppVeyor VS2019
* Install mingw
* Fix clang-cl build
2019-09-30 12:31:40 +08:00
Paul I
a08cb1bdcf
Add webui option to sys/meson.py ( #15037 )
2019-09-14 23:02:52 +02:00
Anton Kochkov
1eb3fe25c9
Fix regressions URL ( #15027 )
2019-09-13 16:49:23 +08:00
GustavoLCR
816f3107ae
Fix another Appveyor hang ( #14844 )
2019-08-19 12:16:56 +08:00
Paul I
2556919857
Add clang-cl support ( #14814 )
2019-08-16 12:10:00 +08:00
GustavoLCR
e915bfa2db
Fix Appveyor hang on master ( #14803 )
2019-08-15 10:47:48 +08:00
GustavoLCR
2f6bbe01bd
Appveyor: Pull radare2-regressions branch from PR author ( #14799 )
...
* Pull radare2-regressions branch from PR author
2019-08-14 14:08:05 +08:00
GustavoLCR
96bf2f3a28
Wrong path
2019-06-21 13:31:53 +08:00
GustavoLCR
f3284082ef
Add mingw to PATH in the Appveyor test script
2019-06-21 13:31:53 +08:00
GustavoLCR
ae00b18d0b
Dynamically find radare2 install dir on Windows ##windows
2019-06-20 18:10:01 +02:00
Anton Kochkov
b22d9f3065
Fix grammar across the code
2019-06-18 14:51:30 +08:00
pancake
dcea739858
Fix appveyour thing
2019-05-08 14:18:54 +02:00
Anton Kochkov
1873b3e689
AppVeyor - Update MSVC to 2017, Ninja to 1.9.0 ##build
2019-03-08 15:21:25 +01:00