Travis Finkenauer
a313ec4254
Make install.sh more idomatic ( #1427 )
...
Use parameter expansion modifiers instead of manual tests.
2019-03-19 00:20:28 +08:00
Nguyen Anh Quynh
5a99624074
sync with LLVM 7.0.1. X86 is first
2019-02-26 15:19:51 +08:00
Albert Long
b44e904578
make.sh: fix ./make.sh ios issue ( #1354 )
2019-01-25 14:28:17 +08:00
Nguyen Anh Quynh
35bcee46a8
MacOS: do not build in Universal format by default
2018-07-28 00:25:18 +08:00
Stephen
99ecb1e287
Move functionality from make.sh to Makefile ( #1142 )
...
simplifies builds, prevents overriding of options
2018-05-17 16:30:05 +08:00
Jonas
7a274e24fb
Add posibility to disable universal build for osx
2017-09-05 21:51:07 +07:00
Nguyen Anh Quynh
3ba8c4d2d9
improve dependency on header files *.h, and remove clean from make.sh. see PR #793
2016-10-23 02:09:14 +08:00
Pb
2769c772ce
Correct build settings for xnu kext. Changed calloc name to avoid potential conflicts
2015-11-06 14:44:55 +01:00
Pb
86ad3d6a67
Support of xnu memory allocator
2015-11-05 18:08:25 +01:00
radare
71fd42deae
Fix bashisms to make dash happy
2015-07-28 16:49:00 +02:00
Nguyen Anh Quynh
fc3b138e8f
make.sh: better Android building and allow passing extra stuff to make. (ported from 'master' branch)
2015-06-22 12:51:21 +08:00
Felix Grobert
cdd677f3f4
Add debug build target and fuzz testing harness.
2015-06-16 17:35:23 +08:00
gygl09
715d4474b5
Update make.sh
...
add cross-android64 option in make.sh
2015-06-10 23:49:28 +08:00
radare
796f1d4022
Fix make -j warning
2015-03-07 11:40:19 +01:00
pancake
d1af4ddb8a
Honor HOMEBREW_CAPSTONE (should be deprecated)
2015-03-02 10:55:55 +01:00
pancake
63414a490e
Rewrite make.sh to make it shorter, faster and more portable
...
- Remove bashisms (use posix shell)
- Use only two space indentation (no mixed tabs)
- Honor $0 and autogenerate help message
- Correct use of exported and local vars
- Simplify spaguetti (-30LOC)
- Update copyright year
- Quote all vars to avoid command injection
- Cache uname value and allow to override it
- Honor user environment
- Support MAKE_JOBS (by default is 4)
2015-02-27 17:57:53 +01:00
Nguyen Anh Quynh
cf862707d6
on OSX, 'make uninstall' should clean files under /usr/local rather than /usr
2014-07-22 21:19:02 +08:00
Nguyen Anh Quynh
bcc6e53d7e
OSX: install into /usr/local rather than /usr
2014-07-07 11:42:25 +08:00
Ole André Vadla Ravnås
39edca1ef6
Set LIBARCHS
to i386 x86_64
when building on OS X
...
Use the Makefile directly to override.
2014-07-05 20:31:30 +02:00
Ole André Vadla Ravnås
174f9bb644
Remove accidentally left-over V=1 in the iOS build step
2014-07-05 20:29:50 +02:00
Ole André Vadla Ravnås
6583f069a7
Fix universal build support for Mac and iOS
2014-07-04 23:09:19 +02:00
Nguyen Anh Quynh
6023ef7843
Disassembler -> Disassembly
2014-04-29 11:21:04 +08:00
Nguyen Anh Quynh
ac673ae544
make.sh: only handle special pkgconfig install for OSX if we are not installing in Brew env
2014-04-14 23:58:28 +08:00
Nguyen Anh Quynh
360bf1e6ff
handle special systems putting x86_64 libs into lib64/ in make.sh, not in Makefile
2014-04-14 13:38:00 +08:00
Nguyen Anh Quynh
af0e937d19
make.sh: copy capstone.pc to the right dir for pkgconfig. adapted from patches of Ben Nagy & Pancake
2014-04-12 23:10:46 +08:00
Nguyen Anh Quynh
f08ed97e96
support cross-compile for Android
2014-04-07 22:13:56 +08:00
Nguyen Anh Quynh
50ebb68252
make.sh: support building for iOS
2014-03-31 21:16:47 +08:00
Nguyen Anh Quynh
c3fd527535
fix make.sh
2014-03-31 16:05:25 +08:00
Nguyen Anh Quynh
af87393174
simplify make.sh & enable 'uninstall' option
2014-01-28 11:14:55 +08:00
Nguyen Anh Quynh
1031048241
correct usage instruction of make.sh
2014-01-21 14:11:18 +08:00
Nguyen Anh Quynh
4b3b8bb411
make.sh: fix usage instruction
2014-01-17 14:27:22 +08:00
Nguyen Anh Quynh
f63db27831
simplify build & install for *BSD
2014-01-17 22:12:35 +08:00
Nguyen Anh Quynh
d3b3071107
simplify build & install for Solaris
2014-01-17 21:25:18 +08:00
Nguyen Anh Quynh
64d4083c8f
add solaris support, and add make.sh
2014-01-17 20:55:21 +08:00