| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | $NetBSD: patch-aa,v 1.5 2013/02/27 19:33:11 markd Exp $ | | 1 | $NetBSD: patch-aa,v 1.6 2014/02/24 12:30:59 wiedi Exp $ |
2 | | | 2 | |
3 | --- Makefile.orig 2007-10-14 08:43:07.000000000 +0000 | | 3 | --- Makefile.orig 2007-10-14 08:43:07.000000000 +0000 |
4 | +++ Makefile | | 4 | +++ Makefile |
5 | @@ -3,7 +3,19 @@ | | 5 | @@ -3,7 +3,19 @@ |
6 | | | 6 | |
7 | # Replace x86 by amd64 for a build on x86_64. | | 7 | # Replace x86 by amd64 for a build on x86_64. |
8 | # Use "nojit" for architectures that are not x86 or x86_64. | | 8 | # Use "nojit" for architectures that are not x86 or x86_64. |
9 | -DYNAMIPS_ARCH?=x86 | | 9 | -DYNAMIPS_ARCH?=x86 |
10 | +ifeq ($(shell uname -m), i386) | | 10 | +ifeq ($(shell uname -m), i386) |
11 | + DYNAMIPS_ARCH?=x86 | | 11 | + DYNAMIPS_ARCH?=x86 |
12 | +else | | 12 | +else |
13 | +ifeq ($(shell uname -m), i686) | | 13 | +ifeq ($(shell uname -m), i686) |
14 | + DYNAMIPS_ARCH?=x86 | | 14 | + DYNAMIPS_ARCH?=x86 |
| @@ -36,24 +36,41 @@ $NetBSD: patch-aa,v 1.5 2013/02/27 19:33 | | | @@ -36,24 +36,41 @@ $NetBSD: patch-aa,v 1.5 2013/02/27 19:33 |
36 | + PTHREAD_LIBS?=-pthread | | 36 | + PTHREAD_LIBS?=-pthread |
37 | + CFLAGS+=-I${LOCALBASE}/include -I${LOCALBASE}/include/libelf ${PTHREAD_CFLAGS} | | 37 | + CFLAGS+=-I${LOCALBASE}/include -I${LOCALBASE}/include/libelf ${PTHREAD_CFLAGS} |
38 | + LIBS=-L${LOCALBASE}/lib -lelf ${PTHREAD_LIBS} ${PTHREAD_LDFLAGS} ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib | | 38 | + LIBS=-L${LOCALBASE}/lib -lelf ${PTHREAD_LIBS} ${PTHREAD_LDFLAGS} ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib |
39 | +else | | 39 | +else |
40 | ifeq ($(shell uname), Linux) | | 40 | ifeq ($(shell uname), Linux) |
41 | PTHREAD_LIBS?=-lpthread | | 41 | PTHREAD_LIBS?=-lpthread |
42 | # PCAP_LIB=-lpcap | | 42 | # PCAP_LIB=-lpcap |
43 | CFLAGS+=-I/usr/include -I. $(PTHREAD_CFLAGS) | | 43 | CFLAGS+=-I/usr/include -I. $(PTHREAD_CFLAGS) |
44 | - LIBS=-L/usr/lib -L. -ldl /usr/lib/libelf.a $(PTHREAD_LIBS) | | 44 | - LIBS=-L/usr/lib -L. -ldl /usr/lib/libelf.a $(PTHREAD_LIBS) |
45 | + LIBS=-L${LOCALBASE}/lib -L. -ldl -lelf $(PTHREAD_LIBS) ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib | | 45 | + LIBS=-L${LOCALBASE}/lib -L. -ldl -lelf $(PTHREAD_LIBS) ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib |
46 | DESTDIR=/usr | | 46 | DESTDIR=/usr |
47 | else | | 47 | else |
48 | ifeq ($(shell uname -s), Darwin) | | 48 | ifeq ($(shell uname -s), Darwin) |
| | | 49 | @@ -66,11 +88,11 @@ ifeq ($(shell uname -s), Darwin) |
| | | 50 | LIBS=-L/usr/local/lib -L. -ldl -lelf -lpthread |
| | | 51 | else |
| | | 52 | ifeq ($(shell uname -s), SunOS) |
| | | 53 | - CFLAGS+=-I/usr/local/include -DINADDR_NONE=0xFFFFFFFF \ |
| | | 54 | - -I /opt/csw/include -DSUNOS |
| | | 55 | - LIBS=-L/usr/local/lib -L. -ldl -lelf -lpthread -L/opt/csw/lib \ |
| | | 56 | - -lsocket -lnsl -lresolv |
| | | 57 | - PCAP_LIB=/opt/csw/lib/libpcap.a |
| | | 58 | + PTHREAD_LIBS?=-pthread |
| | | 59 | + CFLAGS+=-I${LOCALBASE}/include -I${LOCALBASE}/include/libelf ${PTHREAD_CFLAGS} \ |
| | | 60 | + -DINADDR_NONE=0xFFFFFFFF -DSUNOS |
| | | 61 | + LIBS=-L${LOCALBASE}/lib -lelf ${PTHREAD_LIBS} ${PTHREAD_LDFLAGS} \ |
| | | 62 | + ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib -lsocket -lnsl -lresolv |
| | | 63 | else |
| | | 64 | ifeq ($(shell uname -o), Cygwin) |
| | | 65 | CFLAGS+=-I/usr/local/include -I/usr/local/include/libelf -DCYGWIN \ |
49 | @@ -79,7 +101,9 @@ ifeq ($(shell uname -o), Cygwin) | | 66 | @@ -79,7 +101,9 @@ ifeq ($(shell uname -o), Cygwin) |
50 | PCAP_LIB=-lpacket -lwpcap | | 67 | PCAP_LIB=-lpacket -lwpcap |
51 | else | | 68 | else |
52 | CFLAGS+=-I/usr/include/libelf -D_FILE_OFFSET_BITS=64 | | 69 | CFLAGS+=-I/usr/include/libelf -D_FILE_OFFSET_BITS=64 |
53 | - LIBS=-L. -ldl /usr/lib/libelf.a -lpthread | | 70 | - LIBS=-L. -ldl /usr/lib/libelf.a -lpthread |
54 | + LIBS=-L. -ldl -lelf -lpthread | | 71 | + LIBS=-L. -ldl -lelf -lpthread |
55 | +endif | | 72 | +endif |
56 | +endif | | 73 | +endif |
57 | endif | | 74 | endif |
58 | endif | | 75 | endif |
59 | endif | | 76 | endif |