From 7d32c05f9a4134e78b5b7d5737ff9bcbcdfca54d Mon Sep 17 00:00:00 2001 From: pancake Date: Sat, 20 Oct 2018 12:24:37 +0200 Subject: [PATCH] Initial import of the sys/meson-sdk.sh ##build --- libr/bin/pdb/pdb.c | 4 +--- sys/meson-sdk.sh | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 3 deletions(-) create mode 100755 sys/meson-sdk.sh diff --git a/libr/bin/pdb/pdb.c b/libr/bin/pdb/pdb.c index 8c42ef454a..2c7abbc0b1 100644 --- a/libr/bin/pdb/pdb.c +++ b/libr/bin/pdb/pdb.c @@ -111,8 +111,6 @@ static int init_pdb7_root_stream(R_PDB *pdb, int *root_page_list, int pages_amou int i = 0; int pos = 0; - char *tmp; - R_PDB7_ROOT_STREAM *root_stream7; pdb->root_stream = R_NEW0 (R_PDB7_ROOT_STREAM); @@ -182,7 +180,7 @@ static int init_pdb7_root_stream(R_PDB *pdb, int *root_page_list, int pages_amou } ut32 size = num_pages * 4; - tmp = (char *) calloc (num_pages, 4); + ut8 *tmp = (ut8 *) calloc (num_pages, 4); page = R_NEW0 (SPage); if (num_pages != 0) { if ((pos + size) > tmp_data_max_size) { diff --git a/sys/meson-sdk.sh b/sys/meson-sdk.sh new file mode 100755 index 0000000000..64d7b558e4 --- /dev/null +++ b/sys/meson-sdk.sh @@ -0,0 +1,34 @@ +#!/bin/sh +sys/meson.py || exit 1 +( + cd build || exit 1 + rm -rf a + mkdir a + for a in `find *| grep '\.a$'` ; do + echo $a + b=`basename $a` + mkdir a/$b + (cd a/$b ; ar xv ../../$a) > /dev/null + done + ( + rm -f libr.a + cd a + ar crs ../libr.a */*.o + ) +) +D=r2sdk +rm -rf $D +mkdir -p $D/lib || exit 1 +cp -rf libr/include $D +cp -f build/libr.a $D/lib +rm -f $D.zip +zip -r $D.zip $D > /dev/null + +cat > .test.c < +int main() { + RCore *core = r_core_new (); + r_core_free (core); +} +EOF +gcc .test.c -I $D/include $D/lib/libr.a