Skip to content

Commit

Permalink
Added more Jamroot files
Browse files Browse the repository at this point in the history
  • Loading branch information
radare committed Jan 2, 2014
1 parent 11606b9 commit 38fc28f
Show file tree
Hide file tree
Showing 22 changed files with 480 additions and 3,361 deletions.
28 changes: 28 additions & 0 deletions binr/rabin2/Jamroot
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
exe rabin2 : rabin2.c :
<define>LIBDIR=""
<library>../../libr/core
<library>../../libr/util
<library>../../libr/anal
<library>../../libr/asm
<library>../../libr/syscall
<library>../../libr/search
<library>../../libr/cmd
<library>../../libr/io
<library>../../libr/asm
<library>../../libr/bin
<library>../../libr/flags
<library>../../libr/lib
<library>../../libr/db
<library>../../libr/cons
<library>../../libr/parse
<library>../../libr/fs
<library>../../libr/config
<library>../../libr/diff
<library>../../libr/magic
<library>../../libr/debug
<library>../../libr/bp
<library>../../libr/reg
<library>../../libr/hash
<library>../../libr/crypto
<library>../../libr/egg
<include>../../libr/include ;
27 changes: 27 additions & 0 deletions binr/radare2/Jamroot
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
exe radare2 : radare2.c :
<library>../../libr/core
<library>../../libr/util
<library>../../libr/anal
<library>../../libr/asm
<library>../../libr/syscall
<library>../../libr/search
<library>../../libr/cmd
<library>../../libr/io
<library>../../libr/asm
<library>../../libr/bin
<library>../../libr/flags
<library>../../libr/lib
<library>../../libr/db
<library>../../libr/cons
<library>../../libr/parse
<library>../../libr/fs
<library>../../libr/config
<library>../../libr/diff
<library>../../libr/magic
<library>../../libr/debug
<library>../../libr/bp
<library>../../libr/reg
<library>../../libr/hash
<library>../../libr/crypto
<library>../../libr/egg
<include>../../libr/include ;
13 changes: 13 additions & 0 deletions binr/rasm2/Jamroot
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
exe rasm2 : rasm2.c :
<library>../../libr/asm
<library>../../libr/parse
<library>../../libr/lib
<library>../../libr/syscall
<library>../../libr/anal
<library>../../libr/reg
<library>../../libr/diff
<library>../../libr/db
<library>../../libr/flags
<library>../../libr/util
<library>../../libr/cons
<include>../../libr/include ;
1 change: 1 addition & 0 deletions doc/fortunes
Original file line number Diff line number Diff line change
Expand Up @@ -193,3 +193,4 @@ One does not simply write documentation
We are bleeding edge here. Can't you feel the razors?
There's a branch for that
Everything up-to-date.
Sharing your latest session in Facebook...
109 changes: 103 additions & 6 deletions libr/anal/Jamroot
Original file line number Diff line number Diff line change
@@ -1,10 +1,107 @@
OBJS = meta.c reflines.c ref.c op.c fcn.c bb.c var.c ;
OBJS += cond.c value.c cc.c diff.c types.c fcnstore.c ;
OBJS += hint.c vm.c anal.c data.c xrefs.c esil.c sign.c ;
ANAL_OBJS = meta.c reflines.c ref.c op.c fcn.c bb.c var.c ;
ANAL_OBJS += cond.c value.c cc.c diff.c types.c fcnstore.c ;
ANAL_OBJS += hint.c vm.c anal.c data.c xrefs.c esil.c sign.c ;

include plugins.jam ;
# plugins
ANAL_OBJS += p/anal_8051.c ;
ANAL_OBJS += p/anal_bf.c ;
ANAL_OBJS += p/anal_i8080.c ;
ANAL_OBJS += p/anal_z80.c ;

lib r_anal : $(OBJS) : <include>../include
# udis86
ANAL_OBJS += p/anal_x86_udis.c ;
ANAL_OBJS += p/esil_x86_udis.c ;
ANAL_EXTRA =
<library>../../shlr/udis86
<include>../../shlr/
;

# sparc
ANAL_OBJS += p/anal_sparc.c
../asm/arch/sparc/gnu/sparc-dis.c
../asm/arch/sparc/gnu/sparc-opc.c
;
ANAL_EXTRA += <include>../asm/arch/include ;

# arm
ANAL_OBJS += p/anal_arm.c
../asm/arch/arm/gnu/arm-dis.c
../asm/arch/arm/aarch64/aarch64-asm-2.c
# ../asm/arch/arm/aarch64/aarch64-gen.c
../asm/arch/arm/aarch64/aarch64-asm.c
../asm/arch/arm/aarch64/aarch64-opc-2.c
../asm/arch/arm/aarch64/aarch64-dis-2.c
../asm/arch/arm/aarch64/aarch64-opc.c
../asm/arch/arm/aarch64/aarch64-dis.c
../asm/arch/arm/winedbg/be_arm.c
;
ANAL_EXTRA +=
<include>../asm/arch/include
<include>../asm/arch/arm/aarch64/
;

# SH
ANAL_OBJS += p/anal_sh.c
../asm/arch/sh/gnu/sh-dis.c
;

# MIPS
ANAL_OBJS += p/anal_mips.c
../asm/arch/mips/gnu/mips-dis.c
../asm/arch/mips/gnu/mips-opc.c
../asm/arch/mips/gnu/mips16-opc.c
;

# PPC
ANAL_OBJS += p/anal_ppc.c
../asm/arch/ppc/gnu/ppc-dis.c
../asm/arch/ppc/gnu/ppc-opc.c
;

# CSR
ANAL_OBJS += p/anal_csr.c
../asm/arch/csr/dis.c
;

# M68K
ANAL_OBJS += p/anal_m68k.c
../asm/arch/m68k/m68k_disasm/m68k_disasm.c
;

# AVR
ANAL_OBJS += p/anal_avr.c ;

# ARC
ANAL_OBJS += p/anal_arc.c
../asm/arch/arc/gnu/arc-dis.c
../asm/arch/arc/gnu/arcompact-dis.c
../asm/arch/arc/gnu/arc-ext.c
../asm/arch/arc/gnu/arc-opc.c
;

# EBC
ANAL_OBJS += p/anal_ebc.c
../asm/arch/ebc/ebc_disas.c
;

# Java
ANAL_OBJS += p/anal_java.c
../../shlr/java/ops.c
;

# C55PLUS
ANAL_OBJS += p/anal_c55plus.c
../asm/arch/c55plus/ins.c
;

# DALVIK
ANAL_OBJS += p/anal_dalvik.c ;

# GB
ANAL_OBJS += p/anal_gb.c ;

lib r_anal : $(ANAL_OBJS) :
<include>../include
<define>CORELIB
<library>../util
<library>../lib
Expand All @@ -13,5 +110,5 @@ lib r_anal : $(OBJS) : <include>../include
<library>../syscall
<library>../db
<library>../../shlr/sdb # XXX this should be implicit by ../db
$(EXTRA)
$(ANAL_EXTRA)
;
97 changes: 0 additions & 97 deletions libr/anal/plugins.jam

This file was deleted.

10 changes: 8 additions & 2 deletions libr/asm/Jamroot
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
OBJS = asm.c code.c ;
ASM_OBJS = asm.c code.c ;

lib r_asm : $(OBJS) : <include>../include <library>../util
include plugins.jam ;

lib r_asm : $(ASM_OBJS) :
<define>CORELIB
<include>../include
<library>../util
<library>../lib
<library>../parse
<library>../syscall
<library>../db
$(ASM_EXTRA)
;
Loading

0 comments on commit 38fc28f

Please sign in to comment.