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
4 VERSION_DEV=$(VERSION_TRAIN)-$(shell date +%Y%m%d-%H)
6 # Executable binary extension
13 +DATADIR=$(PREFIX)/share
14 +MANDIR=$(DATADIR)/man
15 +SYSCONFIGDIR=$(PREFIX)/etc
20 MIPS64_ARCH_INC_FILE=\"mips64_$(DYNAMIPS_ARCH)_trans.h\"
21 PPC32_ARCH_INC_FILE=\"ppc32_$(DYNAMIPS_ARCH)_trans.h\"
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) \
30 ifeq ($(shell uname), Linux)
31 PTHREAD_LIBS?=-lpthread
33 - CFLAGS+=-I/usr/include -I. $(PTHREAD_CFLAGS)
34 - LIBS=-L/usr/lib -L. -ldl /usr/lib/libelf.a $(PTHREAD_LIBS)
37 + CFLAGS+=-I. $(PTHREAD_CFLAGS)
38 + LIBS=-L. -ldl -lelf $(PTHREAD_LIBS)
40 ifeq ($(shell uname -s), Darwin)
41 CFLAGS+=-I/usr/local/include -mdynamic-no-pic -D_FILE_OFFSET_BITS=64
43 $(PROG): mips64_microcode_dump.inc ppc32_microcode_dump.inc \
44 $(LEX_C) $(C_OBJS) $(A_OBJS)
46 - @$(CC) -o $@ $(C_OBJS) $(A_OBJS) $(LIBS)
47 + $(CC) -o $@ $(C_OBJS) $(A_OBJS) $(LIBS)
49 udp_send$(BIN_EXT): udp_send.c net.c crc.c
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)
54 udp_recv$(BIN_EXT): udp_recv.c net.c crc.c
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)
59 rom2c$(BIN_EXT): rom2c.c
61 - @$(CC) -Wall $(CFLAGS) -o $@ rom2c.c $(LIBS)
62 + $(CC) -Wall $(CFLAGS) -o $@ rom2c.c $(LIBS)
64 mips64_microcode_dump.inc: rom2c$(BIN_EXT) mips64_microcode
65 @./rom2c mips64_microcode mips64_microcode_dump.inc 0xbfc00000
68 asmdefs$(BIN_EXT): asmdefs.c mips64.h
70 - @$(CC) -Wall $(CFLAGS) -o $@ asmdefs.c
71 + $(CC) -Wall $(CFLAGS) -o $@ asmdefs.c
73 asmdefs.h: asmdefs$(BIN_EXT)
74 @echo "Building assembly definitions header file"
77 nvram_export$(BIN_EXT): nvram_export.c
79 - @$(CC) -Wall $(CFLAGS) -o $@ nvram_export.c
80 + $(CC) -Wall $(CFLAGS) -o $@ nvram_export.c
82 install: $(PROG) nvram_export
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
100 @echo "Assembling $<"
101 - @$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
102 + $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
106 - @$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
107 + $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<