Commit Graph

349 Commits

Author SHA1 Message Date
pancake
6c8e04ab1f Muon build fixes ##ci 2024-08-06 18:16:52 +02:00
pancake
941dea13cc Now sys/user.sh uses rpath and xdg prefix ##build
* user-install / user-uninstall targets are deprecated
2024-05-13 12:27:51 +02:00
pancake
dc8db776cb Add user-purge target to rimraf user's r2 directories ##build 2024-04-25 19:47:14 +02:00
pancake
94a31e97b8 Unify the visual_find() code with graph and visual ##visual 2023-09-09 10:51:01 +02:00
pancake
1a5cbda573 Implement arch.platform eval var + nes scripts ##arch 2023-09-09 10:51:01 +02:00
pancake
773a1e0b7a Fix mrproper on BSD systems (max args for rm) ##build 2023-08-17 22:34:44 +02:00
Hertatijanto Hartono
218ee9b1fc Fix link to esil.7 man page 2023-06-26 12:07:51 +02:00
pancake
3c2c40897d
Move and update r2docker into dist/docker ##r2pm
* Update to Debian:11, add README for r2docker ##r2pm
* r2-docker is no longer installed. See r2pm -ci r2docker instead
2023-04-26 00:59:14 +02:00
pancake
c654dc7a5c Implement wao recj for arm64 ##write 2023-03-23 10:19:07 +01:00
pancake
09169f97f7 Move the tarball distribution code into dist/tarball ##ci 2023-03-15 12:03:21 +01:00
pancake
aaf7679b90 Remove references to the old v35arm64 dir and fix commit reference 2023-01-21 02:34:12 +01:00
pancake
3f08120ac1
Import the quickjs rlang plugin ##lang
* Fix 2 UB and 4 portability bugs in quickjs
2022-12-10 18:58:33 +01:00
pancake
fa7fc5b6cd Fix and improve static build, faster libr.a with libtool if available ##build
* Use libtool and CC instead of AR to merge all libraries into libr.a
* Fix archives files for the v35 disassemblers
2022-12-02 23:04:27 +01:00
pancake
19a377bbda Fix and move failing tests, reorder lib build ##arch 2022-11-30 15:43:54 +01:00
pancake
23dfc35b96
Remove all the references to the old r2pm.sh ##r2pm 2022-11-22 12:19:49 +01:00
pancake
a79add6dff
Update sdb to remove double include paths ##build
* Updated pkg-config paths
2022-11-19 01:05:18 +01:00
pancake
46e25f8844 Remove anal.malbolge and fix CI r_esil issues ##arch 2022-11-13 22:38:58 +01:00
pancake
a97e9adbeb Run unit tests in parallel ##ci 2022-10-17 21:08:03 +02:00
pancake
fd1a5aa8da Install the new r_anal/ includes and make them c++ friendly 2022-10-16 22:25:24 +02:00
pancake
34323f2c30
GIT_TAP=$R2_VERSION if no .git is found ##build 2022-08-01 15:57:50 +02:00
pancake
8f8cdb143a Remove the r2p symlink on Make purge ##build 2022-06-03 15:09:23 +02:00
pancake
56b84e9a74 Use meson's gittap command on make ##build 2022-05-20 11:11:08 +02:00
pancake
edca7a15e0 Move meson rules from Makefile to mk/meson.mk 2022-02-01 20:03:01 +01:00
pancake
3ad5693518
Initial implementation of r2pm.c ##r2pm 2021-12-16 12:47:40 +01:00
pancake
e6f2cd0b2a
Remove trailing spaces (#19460)
$ git grep ' $' | grep -v ^test/ | cut -d : -f 1 | sort -u > /tmp/trailing
$ for a in `cat /tmp/trailing` ; do sed -i -e 's/ *$//' $a ; done
2021-12-02 17:39:59 +01:00
Sergi Àlvarez i Capilla
42e1493e78 Respect v35 repos for offline builds ##build 2021-11-05 10:08:23 +01:00
pancake
8117bc1db3
Improve GIT_TAP (#19140)
Co-authored-by: pancake <pancake@nopcode.org>
2021-09-27 00:45:10 +02:00
pancake
57a9bfd9da Fix iOS build regression 2021-06-21 01:18:57 +02:00
Sergi Àlvarez i Capilla
22717f203c Show r2version in git-tap for release tarballs 2021-05-31 00:06:58 +02:00
pancake
bcb8333e6f
Improve output for make -s and fix magic install with symlinks issue (#18781) 2021-05-30 23:46:58 +02:00
pancake
29abfafbb3
Fix #18576 - empty R2_GITTAP (#18581) 2021-04-15 21:16:33 +02:00
pancake
545f9197f1
Fix the archos regression in the CI (#18327) 2021-02-03 12:07:14 +01:00
pancake
c3f7d0e1d1
Add CI test to ensure symlink reinstalls work (#18252) ##build 2021-01-22 00:52:12 +01:00
Anton Kochkov
2285024b88 Simplify the Makefile 2021-01-19 05:37:17 +01:00
pancake
0209fd7bda Add r2.1 when installing with symstall ##build 2021-01-13 22:17:09 +01:00
pancake
f2fbe58223 Dont run ldconfig.sh in make symstall 2021-01-07 10:24:41 +01:00
pancake
6ca808b1e7 Fix version string from git formerly known as GIT_TAP 2020-12-24 00:11:12 +01:00
pancake
1007a29b66 Aim to fix the GIT_TIP/GIT_TAP issue 2020-12-23 23:14:07 +01:00
pancake
dcc17e7f32 Use latest acr to support BSDs pkgconf tool and more cleanups 2020-12-19 15:24:00 +01:00
pancake
cb33fdb420 Improve code, add cfg.charset, use pse, add test ##print 2020-12-14 12:11:13 +01:00
pancake
12b56207c7
Improve GIT_{TIP,TAP,VER} (#18004) ##build 2020-12-07 17:21:40 +01:00
Damien Zammit
56fb85bff4
Revert "r2sdb: Install executable" (#17724)
This partially reverts commit 2a0d8fbe59
Fix meson warnings.
2020-09-29 11:22:43 +02:00
Damien Zammit
2a0d8fbe59
Install r2sdb, detect R2_HOME_SDB_FCNSIGN for r2extras custom CC ##build
* cc: Add autodetection for R2_HOME_SDB_FCNSIGN new location of custom calling conventions
* Fix r_file_exists not expanding tilde path
* r2sdb: Install executable
2020-09-24 12:26:53 +02:00
pancake
e22b3e9bcc
Fix race condition and remove unnecessary SDB build targets ##build (#17476)
* Simplify sdb build
* This was wrong
* updadte sdb
Co-authored-by: pancake <pancake@nopcode.org>
2020-08-19 10:31:20 +02:00
yaozhongxiao
b363ec4e0f
Fix compilation broken from creating symbolic for non-existent target ##build (#17477) (#17479) 2020-08-18 12:11:35 +08:00
pancake
8efd721dba
Fix Cydia/iOS packaging and compilation issues ##build (#17342) 2020-08-14 13:17:32 +08:00
Riccardo Schirone
2d160f2509
Avoid sdb double headers (#17249) ##build
* Avoid duplication of SDB headers in libr/include

SDB is an external project and as such it should live in shlr. However,
for simplicity in dealing with the include flags, the SDB headers were
copied in libr/include as well. This patch just keeps the SDB files
confined in shlr/sdb and make sure various r_* libs use the headers from
there.

* Fix pkgconfig file generation
2020-07-21 10:28:43 +02:00
pancake
46c8de64c9
Improved make pkgcfg (#16655) 2020-04-20 12:14:28 +02:00
Florian Märkl
2a9d7e9d44
Much more R2R (#16352)
* Add r2r to R2BINS
* Fix iSj. trailing newline
* Dedup default worker count in r2r
* Fix some more Tests
* Decide archos in r2r
* Add more args and run json tests with r2r
2020-03-29 21:04:51 +02:00
radare
45eb0052b1
Upgrade to acr-1.8.1 to get semver support ##core (#15816)
Move all version defines into r_version.h and handle it from meson too

- R2_VERSION_MAJOR
- R2_VERSION_MINOR
- R2_VERSION_PATCH
- R2_VERSION_NUMBER
2020-01-17 12:18:05 +01:00