From 9ded9b39cea951d1dbe61c2c6aee189c113b45eb Mon Sep 17 00:00:00 2001 From: holishing Date: Thu, 29 Nov 2018 22:29:40 +0800 Subject: [PATCH] so/Makefile: consider different ld parameter in 32/64bit arch --- so/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/so/Makefile b/so/Makefile index b3a6dbb98..7e4a1dd78 100644 --- a/so/Makefile +++ b/so/Makefile @@ -28,11 +28,13 @@ EXE = so .c.x: ; $(CPROTO) -o $*.x $*.c .c.ln: ; lint -abhi $*.c -.if $(OPSYS) == "FreeBSD" +.if $(ARCHI)=="64" +.if $(OPSYS) == "FreeBSD" .o.so: ; ld -G $*.o -o $*.so -L../lib -ldao -melf_i386_fbsd .else .o.so: ; ld -G $*.o -o $*.so -L../lib -ldao -melf_i386 -.endif +.endif #OPSYS +.endif #ARCHI all: @$(MAKE) CC=$(CC) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(EXE)