]> git.pld-linux.org Git - packages/dynamips.git/blob - dynamips-Makefile.patch
- fix building on x32
[packages/dynamips.git] / dynamips-Makefile.patch
1 --- dynamips-0.2.8-RC2/Makefile.b       2007-10-14 16:35:38.356723252 +0200
2 +++ dynamips-0.2.8-RC2/Makefile 2007-10-14 16:42:22.040225336 +0200
3 @@ -23,8 +23,13 @@
4  VERSION_DEV=$(VERSION_TRAIN)-$(shell date +%Y%m%d-%H)
5  
6  # Executable binary extension
7 -DESTDIR?=/usr
8 -BIN_EXT?=
9 +
10 +DESTDIR=
11 +PREFIX=/usr/local
12 +BINDIR=$(PREFIX)/bin
13 +DATADIR=$(PREFIX)/share
14 +MANDIR=$(DATADIR)/man
15 +SYSCONFIGDIR=$(PREFIX)/etc
16  
17  CC?=gcc
18  LD=ld
19 @@ -35,7 +40,7 @@
20  MIPS64_ARCH_INC_FILE=\"mips64_$(DYNAMIPS_ARCH)_trans.h\"
21  PPC32_ARCH_INC_FILE=\"ppc32_$(DYNAMIPS_ARCH)_trans.h\"
22  
23 -CFLAGS+=-g -Wall -O3 -fomit-frame-pointer \
24 +CFLAGS+= $(RPM_CFLAGS) -Wall -fomit-frame-pointer \
25         -DJIT_ARCH=\"$(DYNAMIPS_ARCH)\" -DJIT_CPU=CPU_$(DYNAMIPS_ARCH) \
26         -DMIPS64_ARCH_INC_FILE=$(MIPS64_ARCH_INC_FILE) \
27         -DPPC32_ARCH_INC_FILE=$(PPC32_ARCH_INC_FILE) \
28 @@ -56,10 +61,9 @@
29  else
30  ifeq ($(shell uname), Linux)
31     PTHREAD_LIBS?=-lpthread
32 -#   PCAP_LIB=-lpcap
33 -   CFLAGS+=-I/usr/include -I. $(PTHREAD_CFLAGS)
34 -   LIBS=-L/usr/lib -L. -ldl /usr/lib/libelf.a $(PTHREAD_LIBS)
35 -   DESTDIR=/usr
36 +   PCAP_LIB=-lpcap
37 +   CFLAGS+=-I. $(PTHREAD_CFLAGS)
38 +   LIBS=-L. -ldl -lelf $(PTHREAD_LIBS)
39  else
40  ifeq ($(shell uname -s), Darwin)
41     CFLAGS+=-I/usr/local/include -mdynamic-no-pic -D_FILE_OFFSET_BITS=64
42 @@ -218,19 +222,19 @@
43  $(PROG): mips64_microcode_dump.inc ppc32_microcode_dump.inc \
44         $(LEX_C) $(C_OBJS) $(A_OBJS)
45         @echo "Linking $@"
46 -       @$(CC) -o $@ $(C_OBJS) $(A_OBJS) $(LIBS)
47 +       $(CC) -o $@ $(C_OBJS) $(A_OBJS) $(LIBS)
48  
49  udp_send$(BIN_EXT): udp_send.c net.c crc.c
50         @echo "Linking $@"
51 -       @$(CC) -Wall $(CFLAGS) -o $@ udp_send.c net.c crc.c $(LIBS)
52 +       $(CC) -Wall $(CFLAGS) -o $@ udp_send.c net.c crc.c $(LIBS)
53  
54  udp_recv$(BIN_EXT): udp_recv.c net.c crc.c
55         @echo "Linking $@"
56 -       @$(CC) -Wall $(CFLAGS) -o $@ udp_recv.c net.c crc.c $(LIBS)
57 +       $(CC) -Wall $(CFLAGS) -o $@ udp_recv.c net.c crc.c $(LIBS)
58  
59  rom2c$(BIN_EXT): rom2c.c
60         @echo "Linking $@"
61 -       @$(CC) -Wall $(CFLAGS) -o $@ rom2c.c $(LIBS)
62 +       $(CC) -Wall $(CFLAGS) -o $@ rom2c.c $(LIBS)
63  
64  mips64_microcode_dump.inc: rom2c$(BIN_EXT) mips64_microcode
65         @./rom2c mips64_microcode mips64_microcode_dump.inc 0xbfc00000
66 @@ -240,7 +244,7 @@
67  
68  asmdefs$(BIN_EXT): asmdefs.c mips64.h
69         @echo "Linking $@"
70 -       @$(CC) -Wall $(CFLAGS) -o $@ asmdefs.c
71 +       $(CC) -Wall $(CFLAGS) -o $@ asmdefs.c
72  
73  asmdefs.h: asmdefs$(BIN_EXT)
74         @echo "Building assembly definitions header file"
75 @@ -248,15 +252,15 @@
76  
77  nvram_export$(BIN_EXT): nvram_export.c
78         @echo "Linking $@"
79 -       @$(CC) -Wall $(CFLAGS) -o $@ nvram_export.c
80 +       $(CC) -Wall $(CFLAGS) -o $@ nvram_export.c
81  
82  install: $(PROG) nvram_export
83         @echo "Installing"
84 -       install -d $(DESTDIR)/bin $(DESTDIR)/man/man1 $(DESTDIR)/man/man7 $(DESTDIR)/etc
85 -       install dynamips nvram_export   $(DESTDIR)/bin
86 -       install -m644 dynamips.1        $(DESTDIR)/man/man1
87 -       install -m644 nvram_export.1    $(DESTDIR)/man/man1
88 -       install -m644 hypervisor_mode.7 $(DESTDIR)/man/man7
89 +       install -d $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 $(DESTDIR)$(MANDIR)/man7 $(DESTDIR)$(SYSCONFIGDIR)/etc
90 +       install dynamips nvram_export   $(DESTDIR)$(BINDIR)
91 +       install -m644 dynamips.1        $(DESTDIR)$(MANDIR)/man1
92 +       install -m644 nvram_export.1    $(DESTDIR)$(MANDIR)/man1
93 +       install -m644 hypervisor_mode.7 $(DESTDIR)$(MANDIR)/man7
94  # install -m644 example         $(DESTDIR)/etc/dynamips
95  
96  
97 @@ -282,11 +286,11 @@
98  
99  .S.o:
100         @echo "Assembling $<"
101 -       @$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
102 +       $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
103  
104  .c.o:
105         @echo "Compiling $<"
106 -       @$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
107 +       $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
108  
109  .l.c:
110         $(LEX) -o$*.c $<
This page took 0.054172 seconds and 3 git commands to generate.