More static build fixes

This commit is contained in:
pancake 2015-11-01 11:43:05 +01:00
parent dd47aba9a2
commit e368cb1513
3 changed files with 4 additions and 1 deletions

View File

@ -3,3 +3,4 @@ BINDEPS=r_egg r_bin r_syscall r_asm r_db r_parse r_flags r_magic
BINDEPS+=r_anal r_reg r_cons r_io r_util r_socket
include ../rules.mk
include ../../libr/socket/deps.mk

View File

@ -2,3 +2,4 @@ BIN=rarun2
BINDEPS=r_socket r_util
include ../rules.mk
include ../../libr/socket/deps.mk

View File

@ -64,9 +64,10 @@ ifneq ($(SILENT),)
endif
${CC} ${CFLAGS} $@.c ${OBJS} ${REAL_LDFLAGS} -o $@
# -static fails because -ldl -lpthread static-gcc ...
${BEXE}: ${OBJ} ${SHARED_OBJ}
ifeq ($(WITHNONPIC),1)
${CC} -pie -static ${CFLAGS} $+ -L.. -o $@ $(REAL_LDFLAGS)
${CC} -pie ${CFLAGS} $+ -L.. -o $@ $(REAL_LDFLAGS)
else
ifneq ($(SILENT),)
@echo LD $@