2009-03-26 03:53:26 +08:00
|
|
|
PKGNAME radare2
|
2011-09-07 18:22:04 +08:00
|
|
|
VERSION 0.8.5
|
2009-03-26 03:53:26 +08:00
|
|
|
CONTACT pancake ; pancake@nopcode.org
|
|
|
|
|
|
|
|
LANG_C!
|
|
|
|
|
2009-04-20 04:55:25 +08:00
|
|
|
ARG_WITHOUT DEBUGGER debugger disable native debugger features ;
|
|
|
|
|
2010-01-15 20:02:54 +08:00
|
|
|
(( -ldl -dynamic ... ))
|
|
|
|
USE_DL
|
|
|
|
|
2010-01-13 02:57:33 +08:00
|
|
|
CHECK_ENDIAN
|
2009-03-31 08:57:39 +08:00
|
|
|
CHKLIB ewf
|
|
|
|
ARG_WITHOUT HAVE_EWF ewf disable EWF dependency ;
|
2010-05-24 17:15:32 +08:00
|
|
|
IFNOT HAVE_EWF { HAVE_LIB_EWF = 0 ; }
|
|
|
|
|
|
|
|
CHKLIB gmp
|
|
|
|
ARG_WITHOUT HAVE_GMP gmp disable GMP dependency ;
|
|
|
|
IFNOT HAVE_GMP { HAVE_LIB_GMP = 0 ; }
|
2009-03-31 08:57:39 +08:00
|
|
|
|
2011-02-24 02:11:39 +08:00
|
|
|
CHKLIB magic
|
2011-03-10 18:36:16 +08:00
|
|
|
ARG_WITHOUT HAVE_MAGIC magic disable magic dependency ;
|
|
|
|
IFNOT HAVE_MAGIC { HAVE_LIB_MAGIC = 0 ; }
|
2011-02-24 02:11:39 +08:00
|
|
|
|
2011-07-15 04:14:11 +08:00
|
|
|
CHKLIB ssl
|
2011-07-14 01:22:38 +08:00
|
|
|
PKGCFG SSL_CFLAGS SSL_LDFLAGS openssl
|
2010-10-25 19:20:26 +08:00
|
|
|
ARG_WITHOUT HAVE_OPENSSL ssl disable openssl dependency ;
|
2011-07-15 04:14:11 +08:00
|
|
|
IFNULL SSL_LDFLAGS {
|
|
|
|
IFNOT HAVE_LIB_SSL {
|
|
|
|
HAVE_OPENSSL = 0 ;
|
|
|
|
}{
|
|
|
|
SSL_LDFLAGS = -lssl ;
|
|
|
|
}
|
|
|
|
}
|
2010-07-17 05:13:34 +08:00
|
|
|
|
2011-07-15 08:21:40 +08:00
|
|
|
ARG_WITH HAVE_LILEND little-endian force little endian ;
|
|
|
|
IF HAVE_LILEND { LIL_ENDIAN = 1 ; }
|
|
|
|
ARG_WITH HAVE_BIGEND big-endian force big endian ;
|
|
|
|
IF HAVE_BIGEND { LIL_ENDIAN = 0 ; }
|
|
|
|
|
2010-02-03 21:34:00 +08:00
|
|
|
CHKLIB lua5.1
|
2009-04-07 06:53:25 +08:00
|
|
|
CHKLIB tcc
|
|
|
|
|
2009-04-03 19:11:17 +08:00
|
|
|
(( rules for the compiler ))
|
|
|
|
ARG_WITH USERCC=gcc compiler Define compiler to use (see mk/) ;
|
2010-02-22 03:49:39 +08:00
|
|
|
ARG_WITH USEROSTYPE=auto ostype Choose OS type ( gnulinux windows darwin ) ;
|
2010-02-22 03:24:28 +08:00
|
|
|
|
|
|
|
(( TODO: throw error if unknown ostype ))
|
2010-07-03 09:35:26 +08:00
|
|
|
(( TODO: handle BSD os as different ostype? ))
|
2010-02-22 03:49:39 +08:00
|
|
|
IFEQ USEROSTYPE auto ; {
|
2010-02-22 03:24:28 +08:00
|
|
|
IFEQ HOST_OS linux ; {
|
|
|
|
USEROSTYPE = gnulinux ;
|
|
|
|
}{
|
2011-04-13 22:39:44 +08:00
|
|
|
IFEQ HOST_OS gnu ; {
|
2011-04-19 04:46:21 +08:00
|
|
|
(( GNU / HURD ))
|
2011-04-13 22:39:44 +08:00
|
|
|
USEROSTYPE = gnulinux ;
|
2011-04-20 19:56:58 +08:00
|
|
|
HAVE_LIB_DL = 1 ;
|
|
|
|
DL_LIBS = -ldl ;
|
2011-04-13 22:39:44 +08:00
|
|
|
}{
|
2011-04-13 17:34:27 +08:00
|
|
|
IFEQ HOST_OS gnu/kfreebsd ; {
|
|
|
|
USEROSTYPE = gnulinux ;
|
|
|
|
}{
|
2010-07-03 09:35:26 +08:00
|
|
|
IFEQ HOST_OS netbsd ; {
|
|
|
|
USEROSTYPE = gnulinux ;
|
|
|
|
}{
|
|
|
|
IFEQ HOST_OS freebsd ; {
|
|
|
|
USEROSTYPE = gnulinux ;
|
|
|
|
}{
|
|
|
|
IFEQ HOST_OS openbsd ; {
|
|
|
|
USEROSTYPE = gnulinux ;
|
|
|
|
}{
|
|
|
|
IFEQ HOST_OS darwin ; {
|
|
|
|
USEROSTYPE = darwin ;
|
2011-04-13 22:39:44 +08:00
|
|
|
} } } } } } }
|
2010-02-22 03:24:28 +08:00
|
|
|
}
|
2009-04-03 19:11:17 +08:00
|
|
|
|
2010-01-22 04:22:30 +08:00
|
|
|
ARG_WITHOUT WITHPIC pic do not build libr as a program independent location ;
|
2010-10-29 09:10:10 +08:00
|
|
|
ARG_WITH WITHNONPIC nonpic build the library archives .a ;
|
2011-04-26 00:11:01 +08:00
|
|
|
ARG_WITH LIBVERSION=xxx libversion specify different libversion ;
|
2010-01-13 02:57:33 +08:00
|
|
|
|
2011-04-26 00:11:01 +08:00
|
|
|
IFEQ LIBVERSION xxx ; {
|
2011-04-20 19:56:58 +08:00
|
|
|
LIBVERSION = $VERSION ;
|
|
|
|
}
|
|
|
|
|
2011-07-14 01:22:38 +08:00
|
|
|
REPORT PREFIX HAVE_LIB_EWF HAVE_LIB_GMP HAVE_OPENSSL HAVE_LIB_TCC
|
2011-07-15 08:21:40 +08:00
|
|
|
HAVE_LIB_MAGIC DEBUGGER USERCC USEROSTYPE LIL_ENDIAN VERSION LIBVERSION ;
|
2009-03-31 08:57:39 +08:00
|
|
|
|
2011-07-12 15:22:40 +08:00
|
|
|
(( deprecated:
|
|
|
|
pkgcfg/r_th.pc
|
|
|
|
pkgcfg/r_db.pc
|
|
|
|
))
|
2009-07-16 08:30:20 +08:00
|
|
|
(( TODO: Add the rest of .pc files here.. add a rule for acr? ))
|
2011-07-15 04:14:11 +08:00
|
|
|
SUBDIRS ./config-user.mk
|
|
|
|
libr/include/r_userconf.h
|
|
|
|
pkgcfg/r_io.pc
|
|
|
|
pkgcfg/r_asm.pc
|
|
|
|
pkgcfg/r_bin.pc
|
|
|
|
pkgcfg/r_anal.pc
|
|
|
|
pkgcfg/r_hash.pc
|
|
|
|
pkgcfg/r_cons.pc
|
|
|
|
pkgcfg/r_diff.pc
|
|
|
|
pkgcfg/r_core.pc
|
|
|
|
pkgcfg/r_lang.pc
|
|
|
|
pkgcfg/r_socket.pc
|
|
|
|
pkgcfg/r_debug.pc
|
|
|
|
pkgcfg/r_reg.pc
|
|
|
|
pkgcfg/r_cmd.pc
|
|
|
|
pkgcfg/r_config.pc
|
|
|
|
pkgcfg/r_flags.pc
|
|
|
|
pkgcfg/r_line.pc
|
|
|
|
pkgcfg/r_syscall.pc
|
|
|
|
pkgcfg/r_sign.pc
|
|
|
|
pkgcfg/r_util.pc
|
|
|
|
pkgcfg/r_search.pc
|
|
|
|
pkgcfg/r_bp.pc
|
|
|
|
pkgcfg/r_lib.pc
|
|
|
|
pkgcfg/r_parse.pc
|
|
|
|
pkgcfg/r_print.pc
|
|
|
|
pkgcfg/r_fs.pc
|
2009-07-16 08:30:20 +08:00
|
|
|
;
|