Initial import of the sys/meson-sdk.sh ##build

This commit is contained in:
pancake 2018-10-20 12:24:37 +02:00
parent 8115510ab2
commit 7d32c05f9a
2 changed files with 35 additions and 3 deletions

View file

@ -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) {

34
sys/meson-sdk.sh Executable file
View file

@ -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 <<EOF
#include <r_core.h>
int main() {
RCore *core = r_core_new ();
r_core_free (core);
}
EOF
gcc .test.c -I $D/include $D/lib/libr.a