Glyn Kennington wrote:
> Trying a different approach - here's a relatively small change that
> switches some of the .mk files to use absolute paths, moves (most of)
> the LDFLAGS setting out of binr/*/Makefile, and trims those unwieldy
> replacement commands down to simple seds.

And following that, some dependency order fixes and removal of redundant
code in libr/*/t/Makefile, in order to keep the tests compiling.  I
haven't checked that they all do anything useful once compiled...

Glyn
diff -r 6c710744c342 libr/anal/t/Makefile
--- a/libr/anal/t/Makefile      Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/anal/t/Makefile      Thu Oct 13 18:25:01 2011 +0100
@@ -1,17 +1,6 @@
-include ../../config.mk
+BINDEPS=r_util
+BIN=test_x86im
+OBJ=test_x86im.o ../arch/x86/x86im/x86im.o
+CFLAGS+=-I ../arch -D__UNIX__=1
 
-CFLAGS+=-I ../arch -I../../include -D__UNIX__=1
-LDFLAGS=-L../../util -lr_util -L../../anal -lr_anal -L../../reg -lr_reg 
-L../../syscall -lr_syscall
-LDFLAGS+=-L../../diff -lr_diff -L../../db -lr_db
-
-all: test_x86im${EXT_EXE}
-
-test_x86im${EXT_EXE}: test_x86im.o ../arch/x86/x86im/x86im.o
-       ${CC} ${CFLAGS} ${LDFLAGS} -o test_x86im${EXT_EXE} \
-               ../arch/x86/x86im/x86im.o test_x86im.o
-
-clean:
-       rm -f test_x86im${EXT_EXE} test_x86im.o
-
-mrproper: clean
-       rm -f test_x86im.d
+include ../../rules.mk
diff -r 6c710744c342 libr/bin/t/Makefile
--- a/libr/bin/t/Makefile       Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/bin/t/Makefile       Thu Oct 13 18:25:01 2011 +0100
@@ -2,22 +2,9 @@
 
 BINDEPS=r_lib r_bin r_flags r_util r_cons
 CFLAGS+=-DLIBDIR=\"${LIBDIR}\"
-LIBS+=${DL_LIBS}
-
-LDPATH=-L.. -L../../util
-LDPATH+=-lr_util
 
 all: test_meta${EXT_EXE} rpathdel${EXT_EXE} test_create${EXT_EXE}
 
-test_meta${EXT_EXE}: test_meta.o
-       ${CC} test_meta.o ${LDPATH} ${LDFLAGS} -o test_meta${EXT_EXE} 
-
-rpathdel${EXT_EXE}: rpathdel.o
-       ${CC} rpathdel.o ${LDPATH} ${LDFLAGS} -o rpathdel${EXT_EXE} 
-
-test_create${EXT_EXE}: test_create.o
-       ${CC} test_create.o ${LDPATH} ${LDFLAGS} -o test_create${EXT_EXE} 
-
 myclean:
        rm -f test_meta${EXT_EXE} test_meta.o rpathdel${EXT_EXE} rpathdel.o
 
diff -r 6c710744c342 libr/config/t/Makefile
--- a/libr/config/t/Makefile    Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/config/t/Makefile    Thu Oct 13 18:25:01 2011 +0100
@@ -1,9 +1,5 @@
-include ../../config.mk
+BIN=test
+OBJ=test.o
+BINDEPS=r_config r_util
 
-all: test${EXT_EXE}
-
-test${EXT_EXE}:
-       ${CC} ${CFLAGS} -g -I ../../include test.c -lr_config -lr_util -L.. 
-L../../util -o test${EXT_EXE}
-
-clean:
-       rm -f test *.exe
+include ../../rules.mk
diff -r 6c710744c342 libr/cons/t/Makefile
--- a/libr/cons/t/Makefile      Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/cons/t/Makefile      Thu Oct 13 18:25:01 2011 +0100
@@ -1,8 +1,6 @@
 OBJ=hello.o
 BINDEPS=r_cons r_util
 BIN=hello
-LDFLAGS=-L..
-#LIBS=../*.o ../../line/*.a ../../util/*.a
 
 include ../../rules.mk
 
diff -r 6c710744c342 libr/db/t/Makefile
--- a/libr/db/t/Makefile        Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/db/t/Makefile        Thu Oct 13 18:25:01 2011 +0100
@@ -1,11 +1,4 @@
-BINDEPS=bla
-include ../../config.mk
-BIN=test${EXT_EXE}
-
-all: ${BIN}
-
-${BIN}: test.c
-       ${CC} -g -I ../../include test.c -L.. -lr_db -lr_util -L../../util -o 
${BIN}
-
-clean:
-       rm -f ${BIN}
+BINDEPS=r_db r_util
+BIN=test
+OBJ=test.o
+include ../../rules.mk
diff -r 6c710744c342 libr/debug/t/Makefile
--- a/libr/debug/t/Makefile     Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/debug/t/Makefile     Thu Oct 13 18:25:01 2011 +0100
@@ -1,12 +1,5 @@
-include ../../config.mk
-
 OBJ=main.o
 BIN=main
-BINDEPS=r_lib r_debug r_bp r_io r_reg r_cons r_util r_anal r_socket r_syscall 
r_diff r_db
-LIBS+=${DL_LIBS}
-ifeq (${HAVE_LIB_SSL},1)
-CFLAGS+=${SSL_CFLAGS}
-LIBS+=${SSL_LDFLAGS}
-endif
+BINDEPS=r_lib r_debug r_bp r_io r_reg r_cons r_anal r_socket r_syscall r_diff 
r_db r_util
 
 include ../../rules.mk
diff -r 6c710744c342 libr/diff/t/Makefile
--- a/libr/diff/t/Makefile      Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/diff/t/Makefile      Thu Oct 13 18:25:01 2011 +0100
@@ -1,16 +1,5 @@
-include ../../config.mk
-
 BINDEPS=r_diff r_util
-
-CFLAGS+=-DVERSION=\"${VERSION}\"
-CFLAGS+=-g -I../../include
-
-all: test${EXT_EXE}
-
-test${EXT_EXE}: test.o
-       ${CC} ${CFLAGS} test.o ${LDFLAGS} -o test${EXT_EXE}
-
-myclean:
-       rm -f test${EXT_EXE} test.o
+BIN=test
+OBJ=test.o
 
 include ../../rules.mk
diff -r 6c710744c342 libr/egg/t/Makefile
--- a/libr/egg/t/Makefile       Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/egg/t/Makefile       Thu Oct 13 18:25:01 2011 +0100
@@ -1,16 +1,7 @@
 include ../../config.mk
 
-BINDEPS=r_egg r_util r_asm r_syscall r_db
-
-CFLAGS+=-DVERSION=\"${VERSION}\"
-CFLAGS+=-g -I../../include
-
-all: test${EXT_EXE}
-
-test${EXT_EXE}: test.o
-       ${CC} ${CFLAGS} test.o ${LDFLAGS} -o test${EXT_EXE}
-
-myclean:
-       rm -f test${EXT_EXE} test.o
+BINDEPS=r_egg r_asm r_parse r_syscall r_db r_util r_lib
+BIN=test
+OBJ=test.o
 
 include ../../rules.mk
diff -r 6c710744c342 libr/flags/t/Makefile
--- a/libr/flags/t/Makefile     Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/flags/t/Makefile     Thu Oct 13 18:25:01 2011 +0100
@@ -1,10 +1,4 @@
-include ../../config.mk
-
-all: test${EXT_EXE}
-
-test${EXT_EXE}:
-       rm -f ../flags.o
-       ${CC} ${CFLAGS} -g -I ../../include test.c ../*.o -lr_util -L../../util 
-L../../cons -lr_cons -o test${EXT_EXE}
-
-clean:
-       rm -f test${EXT_EXE}
+BIN=test
+OBJ=test.o
+BINDEPS=r_flags r_cons r_util
+include ../../rules.mk
diff -r 6c710744c342 libr/hash/t/Makefile
--- a/libr/hash/t/Makefile      Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/hash/t/Makefile      Thu Oct 13 18:25:01 2011 +0100
@@ -1,20 +1,5 @@
-include ../../config.mk
-
-# already appended in rules.mk ${EXT_EXE}
 BINDEPS=r_io r_hash r_util r_socket
-LIBS=-lm
-ifeq (${HAVE_LIB_SSL},1)
-CFLAGS+=${SSL_CFLAGS}
-LDFLAGS+=${SSL_LDFLAGS}
-endif
-
-all: hello${EXT_EXE}
-
-hello${EXT_EXE}: hello.o
-       @#${CC} -I../../include hello.o -Wl,-R.. -L.. -L../../io -L../../util 
-L../../lib -lr_util -lr_lib -lr_hash -lr_io -o hello
-       ${CC} -lm hello.o ${CFLAGS} ${LDFLAGS} -o hello${EXT_EXE}
-
-myclean:
-       rm -f hello${EXT_EXE} hello.o ${BIN}
+BIN=hello
+OBJ=hello.o
 
 include ../../rules.mk
diff -r 6c710744c342 libr/io/t/Makefile
--- a/libr/io/t/Makefile        Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/io/t/Makefile        Thu Oct 13 18:25:01 2011 +0100
@@ -1,33 +1,8 @@
-include ../../config.mk
-CFLAGS+=-I../../include -g
-
-ifeq ($(WITHPIC),1)
-LDPATH=-L.. ${LDFLAGS_LINKPATH}.. -L../../util -L../../lib -L../../socket
-LDPATH+=-lr_io -lr_util -lr_lib -lr_socket
-else
-LDPATH=../../io/libr_io.a
-LDPATH+=../../util/libr_util.a
-LDPATH+=../../socket/libr_socket.a
-LDPATH+=../../lib/libr_lib.a
-endif
-ifeq (${HAVE_LIB_SSL},1)
-CFLAGS+=${SSL_CFLAGS}
-LDPATH+=${SSL_LDFLAGS}
-endif
+BINDEPS=r_io r_util r_lib r_socket
 
 all: map${EXT_EXE} cat${EXT_EXE} read4${EXT_EXE}
 
-cat${EXT_EXE}: cat.o
-       ${CC} cat.o ${LDPATH} -g -o cat${EXT_EXE}
-
-map${EXT_EXE}: map.o
-       ${CC} map.o ${LDPATH} -g -o map${EXT_EXE}
-
-read4${EXT_EXE}: read4.o
-       ${CC} read4.o ${LDPATH} -g -o read4${EXT_EXE}
+include ../../rules.mk
 
 clean:
        rm -f cat read4 map *.o
-
-mrproper: clean
-       -rm -f *.d
diff -r 6c710744c342 libr/lib/t/Makefile
--- a/libr/lib/t/Makefile       Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/lib/t/Makefile       Thu Oct 13 18:25:01 2011 +0100
@@ -1,13 +1,11 @@
-include ../../config.mk
+BINDEPS=r_lib r_util
 
 all: plugin.${EXT_SO} test-plugin${EXT_EXE}
-       @true
 
 plugin.${EXT_SO}:
        ${CC} ${CFLAGS} -shared -Wall -o plugin.${EXT_SO} ${LDFLAGS_LIB} 
plugin.c -I../../include
 
-test-plugin${EXT_EXE}:
-       ${CC} ../*.o ${CFLAGS} -Wall -o test-plugin${EXT_EXE} test-plugin.c 
-L../../util/ -lr_util -I../../include ${DL_LIBS}
+include ../../rules.mk
 
 clean:
        -rm -f plugin.${EXT_SO} test-plugin${EXT_EXE}
diff -r 6c710744c342 libr/parse/t/Makefile
--- a/libr/parse/t/Makefile     Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/parse/t/Makefile     Thu Oct 13 18:25:01 2011 +0100
@@ -1,7 +1,5 @@
 OBJ=parse.o
 BIN=parse
-BINDEPS=r_util r_lib r_parse r_flags r_cons r_anal r_reg r_syscall r_diff r_db
-LDFLAGS+=-L..
-LIBS+=${DL_LIBS}
+BINDEPS=r_lib r_parse r_util r_flags r_cons r_anal r_reg r_syscall r_diff r_db
 
 include ../../rules.mk
diff -r 6c710744c342 libr/print/t/Makefile
--- a/libr/print/t/Makefile     Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/print/t/Makefile     Thu Oct 13 18:25:01 2011 +0100
@@ -4,10 +4,9 @@
 
 BIN=hex
 OBJ=hex.o
-BINDEPS=r_cons r_line r_print r_util r_anal r_asm r_reg r_syscall r_diff r_db
+BINDEPS=r_cons r_print r_util
 
 fmt${EXT_EXE}: fmt.o
-       ${CC} -I../../include fmt.o -L../../util -lr_util ${LDFLAGS} -o 
fmt${EXT_EXE}
 
 myclean:
        rm -f fmt fmt.o
diff -r 6c710744c342 libr/reg/t/Makefile
--- a/libr/reg/t/Makefile       Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/reg/t/Makefile       Thu Oct 13 18:25:01 2011 +0100
@@ -1,5 +1,3 @@
-include ../../config.mk
-
 OBJ=test.o
 BIN=regtest
 BINDEPS=r_reg r_util
diff -r 6c710744c342 libr/search/t/Makefile
--- a/libr/search/t/Makefile    Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/search/t/Makefile    Thu Oct 13 18:25:01 2011 +0100
@@ -1,19 +1,8 @@
-BINDEPS=r_util r_search
-
-include ../../config.mk
+BINDEPS=r_search r_util
 
 all: test${EXT_EXE} test-str${EXT_EXE} test-regexp${EXT_EXE}
 
 include ../../rules.mk
 
-test${EXT_EXE}:
-       ${CC} ${CFLAGS} -g -I ../../include test.c ${LDFLAGS} -o test${EXT_EXE}
-
-test-regexp${EXT_EXE}:
-       ${CC} ${CFLAGS} -g -I ../../include test-regexp.c ${LDFLAGS} -o 
test-regexp${EXT_EXE}
-
-test-str${EXT_EXE}:
-       ${CC} ${CFLAGS} -g -I ../../include test-str.c ${LDFLAGS} -o 
test-str${EXT_EXE}
-
 myclean:
        rm -f test${EXT_EXE} test.o test-str${EXT_EXE} test-str.o 
test-regexp${EXT_EXE} test-regexp.o
diff -r 6c710744c342 libr/sign/t/Makefile
--- a/libr/sign/t/Makefile      Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/sign/t/Makefile      Thu Oct 13 18:25:01 2011 +0100
@@ -1,5 +1,5 @@
 OBJ=rasign2.o
 BIN=rasign2
-BINDEPS=r_sign r_util r_anal r_reg r_syscall r_diff r_db
+BINDEPS=r_sign r_anal r_reg r_syscall r_diff r_db r_util
 
 include ../../rules.mk
diff -r 6c710744c342 libr/socket/t/Makefile
--- a/libr/socket/t/Makefile    Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/socket/t/Makefile    Thu Oct 13 18:25:01 2011 +0100
@@ -1,12 +1,5 @@
-include ../../config.mk
-
 OBJ=serverssl.o
 BIN=serverssl
 BINDEPS=r_socket
 
-ifeq (${HAVE_LIB_SSL},1)
-CFLAGS+=${SSL_CFLAGS}
-LDFLAGS+=${SSL_LDFLAGS}
-endif
-
 include ../../rules.mk
diff -r 6c710744c342 libr/th/t/Makefile
--- a/libr/th/t/Makefile        Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/th/t/Makefile        Thu Oct 13 18:25:01 2011 +0100
@@ -1,6 +1,5 @@
 OBJ=test.o
 BIN=test
 BINDEPS=r_th r_util
-LIBS+=${TH_LIBS}
 
 include ../../rules.mk
diff -r 6c710744c342 libr/util/t/Makefile
--- a/libr/util/t/Makefile      Wed Oct 12 05:22:00 2011 +0200
+++ b/libr/util/t/Makefile      Thu Oct 13 18:25:01 2011 +0100
@@ -1,13 +1,4 @@
-BINDEPS=foo
-include ../../config.mk
-ifeq ($(WITHPIC),1)
-# OSX
-FLAGS=${CFLAGS} -I../../include -L.. -lr_util -g -DVERSION=\"${VERSION}\"
-EFLAGS=-L.. -lr_util
-else
-FLAGS=${CFLAGS} -I../../include -g -DVERSION=\"${VERSION}\"
-EFLAGS=../libr_util.a
-endif
+BINDEPS=r_util
 
 BINS=test${EXT_EXE}
 BINS=set0${EXT_EXE}
@@ -23,39 +14,6 @@
 
 all: ${BINS}
 
-ralloc${EXT_EXE}:
-       ${CC} ${FLAGS} ralloc.c ${EFLAGS} -o ralloc${EXT_EXE}
-
-test${EXT_EXE}:
-       ${CC} ${FLAGS} test.c ${EFLAGS} -o test${EXT_EXE}
-
-set0${EXT_EXE}:
-       ${CC} ${FLAGS} set0.c ${EFLAGS} -o set0${EXT_EXE}
-
-argv${EXT_EXE}:
-       ${CC} ${FLAGS} argv.c ${EFLAGS} -o argv${EXT_EXE}
-
-test_sys${EXT_EXE}: test_sys.c
-       ${CC} ${FLAGS} test_sys.c ${EFLAGS} -o test_sys${EXT_EXE}
-
-test_str${EXT_EXE}: test_str.c
-       ${CC} ${FLAGS} test_str.c ${EFLAGS} -o test_str${EXT_EXE}
-
-pool${EXT_EXE}:
-       ${CC} ${FLAGS} pool.c ${EFLAGS} -o pool${EXT_EXE}
-
-rax2${EXT_EXE}:
-       ${CC} ${FLAGS} rax2.c ${EFLAGS} -o rax2${EXT_EXE}
-
-array${EXT_EXE}:
-       ${CC} ${FLAGS} array.c ${EFLAGS} -o array${EXT_EXE}
-
-test_file_slurp_hexpairs${EXT_EXE}:
-       ${CC} ${FLAGS} test_file_slurp_hexpairs.c ${EFLAGS} -o 
test_file_slurp_hexpairs${EXT_EXE}
-
-test_cmd_str${EXT_EXE}:
-       ${CC} ${FLAGS} test_cmd_str.c ${EFLAGS} -o test_cmd_str${EXT_EXE}
-
 myclean:
        rm -f ${BINS}
 
_______________________________________________
radare mailing list
[email protected]
http://lists.nopcode.org/listinfo.cgi/radare-nopcode.org

Reply via email to