whitequark
0f97fdd228
Fix numerous issues with pkgconfig files.
...
* Modifications like adding @SSL_CFLAGS@ to .pc.acr files that
would be overwritten by `make pkgcfg` have been moved to
Makefiles proper.
* Missing .pc.acr files for libraries r_egg and r_crypto were
added to the tree as well as the configure script.
* Instead of explicitly listing every -lr_* library in every
.pc file in the Libs: section, r_* libraries are now listed
in the Requires: section, which ensures that flags get
transitively propagated. This gets rid of the MAGICSED hack.
2018-01-11 23:09:22 +01:00
pancake
0e841750e7
Fix build
2017-05-26 03:07:22 +02:00
xarkes
ccc39a88cf
Added .appveyor.yml to the repo and better config ( #7474 )
2017-05-18 16:50:52 +02:00
pancake
3fa97e94cb
Fix latest covs
2016-11-29 11:52:24 +01:00
pancake
e3f7749f56
Aim to fix the sdb_version race condition issue
2016-06-25 18:26:34 +02:00
pancake
032969927d
More powerpc build fixes
2016-04-27 01:08:12 +02:00
pancake
e56be2fbd5
More multi-arch static build archive fixes for iOS/OSX/tvOS/WatchOS/*OS
2015-12-28 18:31:05 +01:00
pancake
1d8b761ca1
Various static and iOS related build issues are now fixed
2015-12-28 02:01:45 +01:00
xambroz
d448260816
build cleanup focused on possibility to control the lib directories with the build parameters
...
needed mainly for RedHat/Fedora builds
2015-10-27 03:26:45 +01:00
pancake
cd767ccaf4
Fix Android build
2015-09-24 03:36:06 +02:00
pancake
b86bf19c85
Fix #3051 - Honor CFLAGS everywhere and fix some windows/android warnings
2015-09-14 20:43:11 +02:00
Riccardo Schirone
db6247ac5a
Fix linker flags issue on darwin, when USE_RPATH=1
2014-11-20 09:59:29 +01:00
pancake
f384d6e871
Fix LDFLAGS -L override issue?
2014-07-09 02:08:06 +02:00
Anton Kochkov
9a3184ded1
Fix build
2014-05-17 11:59:57 +04:00
pancake
ea0c2caa59
Add sys/ios-sdk build scripts
2014-05-17 04:41:33 +02:00
David Holm
f0dbeb9950
Fix solib file name on MacOS X
...
On MacOS X the library version goes before the library extension (dylib). This
patch adds two helper functions that are used by the install rule to get the
correct library file name.
2014-03-08 23:13:18 +01:00
pancake
bf1d0ff08a
Fix build and various random fixes
2013-12-20 04:32:38 +01:00
pancake
7855f4952f
Initial work supporting emscripten compilation
2013-09-07 00:39:08 +02:00
pancake
472a9014fd
Disable utf8 on w32 console, refix visual 'C' toggle-color key
...
- Update sdb and make rules.mk less strict
2013-08-26 03:17:29 +02:00
pancake
bc0104563b
Initial support for runtime versioned libraries
...
- This check will ensure you are running the latest r2 version.
2013-06-14 02:51:33 +02:00
capi_x
c9eb90adbc
Add initial Haiku support
2013-06-06 00:21:52 +02:00
pancake
fe6cb8c378
Added '-' to create command aliases and lowercase i8080
...
Lowercase i8080 disassembler (use e asm.ucase=true)
Add Alexander in AUTHORS
Extend r_cmd api to support aliases
Add new '-' command to register and call command aliases
Use RList in RCmd instead of kernel's list.h
Autocomplete aliases with <tab>
Add 'make DEBUG=1' to compile with -g
Do not strip symbols when compiling in debug mode
2012-10-30 02:49:05 +01:00
pancake
9440560f92
More build fixes
2012-10-11 13:09:33 +02:00
pancake
3540924f40
Better paralelization of build system
2012-10-04 01:20:00 +02:00
pancake
69a12884ed
Simplify the build system
...
doc.sw has been moved to radare2-extras
2012-10-03 14:31:35 +02:00
pancake
f74b74ab6c
Do not build libr/*/t by default
2012-10-02 11:33:09 +02:00
pancake
4ffdaeb04f
Fix warnings and refactor 'p' subcommands (pw -> pxw ..)
2012-09-27 19:35:19 +02:00
pancake
dba5de4416
Fix build (R)
2012-09-26 23:58:55 +02:00
pancake
7cdb0dc0d7
Fix w32 build
2012-09-26 23:30:46 +02:00
pancake
a8757a695f
Fix android build and add r_core->anal_define api
...
Fix static build (libr.a)
Fix android build farm scripts
Build system is still hacky
2012-09-03 01:27:52 +02:00
pancake
7b627d24a2
Fix mingw32 build
2012-09-01 01:06:24 +02:00
pancake
e241d81f4a
Add --with-rpath to fix build on linux with !/usr
...
Do some changes in sys/ to make it happy
2012-08-27 17:02:58 +02:00
pancake
0e82165bf7
Honor make -s and lot of build cleanups
2012-08-14 15:44:17 +02:00
pancake
6b991786ab
Show git-tip hash in r2 -v
...
dist now contains r2-bindings directory
use more parse locks in mk files
do not add invalid functions at UT64_MAX
Use -j8 in sys/install.sh again
2012-08-14 01:48:39 +02:00
pancake
1586c29785
Fix race conditions in makefiles and clean TODO
2012-08-10 15:59:37 +02:00
pancake
28428438f6
Lot of build fixes for --as-needed and mingw32
...
Fix z80 assembler
Add r_sys_truncate() for portability
Fail build if tests compilation is wrong
2012-08-10 11:35:38 +02:00
Roi Martin (@nibble_ds)
46d82f2600
Create folder shrl/ for shared libs
...
Move udis86 to shrl/
Add variable SHARED_OBJ to rules.mk
Add plugin anal/p/anal_x86_udis86.c (dummy)
2012-08-06 12:57:48 +02:00
pancake
db1135b405
* Apply patches from ac1d3. Thanks!
...
- include directory in CFLAGS and waitfordeps.sh
- fixed VERSION macro
2012-03-09 01:03:19 +01:00
pancake
0c0984a382
* Fix --without-ewf
...
* Fix r_types.h for FreeBSD-clang
* Fix android sys build scripts
2012-02-18 01:49:59 +01:00
pancake
048e9ea8ce
* Fix some warnings related to alloca(), %llx and O_BINARY for w32
...
* sync sdb
* Add some more eval var descriptions
2011-11-29 12:28:02 +01:00
pancake
e0fc376dab
* Fix some t-*.sh scripts (rollback)
...
* Initial working version of shellcodes inside r_egg
$ ragg2 -i x86.osx.binsh -b 64 -k osx -f mach064 -o a.out
ragg2 -L : list all plugins
ragg2 -i <shellcode-plugin> : select shellcode
ragg2 -r : show raw bytes
ragg2 -x : execute -- fails :(
* Use r_lib in r_egg
- User defined shellcode plugins can now be loaded on runtime
* Fix append_bytes in r_egg api
* Implement r_egg option_{get|set}
* Use working shellcode for x86.osx.binsh example (64bit)
* Update pkgconfig templates
* Add -D flag to rasm2 (show hex and asm)
--HG--
rename : libr/egg/p/x86_osx_binsh.c => libr/egg/p/egg_x86_osx_binsh.c
2011-11-13 04:08:08 +01:00
pancake
14f85bd76f
* Import Glyn Kennington's patch for the build system
...
- Use absolute paths everywhere and simplify Makefiles
2011-11-03 11:49:50 +01:00
pancake
521f63a03f
* Fix pkgconfig files for embedded r_magic
2011-10-19 00:56:56 +02:00
pancake
3b9420fad8
* More stuff to make --with-sysmagic work
2011-10-18 18:12:17 +02:00
pancake
ed460fe2a4
* Initial import of external dependency sdb in r_db
...
* Fix segmentation fault in command = 033h
* Fix r_db for 64 bits
* Initial import of the RPair API on top of SDB
* Minor fix in r_num_get parser
2011-09-03 05:09:31 +02:00
pancake
8e102353ec
* Honor LIBDIR and VERSION in pkgcfg
2011-07-19 13:19:09 +02:00
pancake
205a9285a4
* Apply some fixes for kFreeBSD debugger and OS detection
...
* Add --with-libversion flag to configure
- Make OpenBSD version numbering system happy
* Force -ldl for HURD
* Fix off by one bug in grub/fs/fat.c
2011-04-20 13:56:58 +02:00
pancake
7df412ae25
* Fix build on W32
...
* Added --without-magic flag
2011-03-10 11:36:16 +01:00
pancake
9c55e3694b
* Fix build of r_fs
2011-01-26 22:10:35 +01:00
pancake
4bc2043d78
* Fix build order for r_fs
2011-01-17 08:35:57 +01:00