/[dynamips]/upstream/dynamips-0.2.7-RC2/Makefile
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /upstream/dynamips-0.2.7-RC2/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

upstream/dynamips-0.2.6-RC5/Makefile revision 6 by dpavlin, Sat Oct 6 16:09:07 2007 UTC upstream/dynamips-0.2.7-RC1/Makefile revision 7 by dpavlin, Sat Oct 6 16:23:47 2007 UTC
# Line 13  HAS_RFC2553?=1 Line 13  HAS_RFC2553?=1
13  HAS_PCAP?=1  HAS_PCAP?=1
14    
15  # Current dynamips release  # Current dynamips release
16  VERSION_TRAIN=0.2.6  VERSION_TRAIN=0.2.7
17  VERSION_SUB=-RC5  VERSION_SUB=-RC1
18    
19  VERSION=$(VERSION_TRAIN)$(VERSION_SUB)  VERSION=$(VERSION_TRAIN)$(VERSION_SUB)
20  VERSION_DEV=$(VERSION_TRAIN)-$(shell date +%Y%m%d-%H)  VERSION_DEV=$(VERSION_TRAIN)-$(shell date +%Y%m%d-%H)
# Line 29  RM=rm Line 29  RM=rm
29  TAR=tar  TAR=tar
30  CP=cp  CP=cp
31  LEX=flex  LEX=flex
32  ARCH_INC_FILE=\"$(DYNAMIPS_ARCH)_trans.h\"  MIPS64_ARCH_INC_FILE=\"mips64_$(DYNAMIPS_ARCH)_trans.h\"
33    PPC32_ARCH_INC_FILE=\"ppc32_$(DYNAMIPS_ARCH)_trans.h\"
34    
35  CFLAGS+=-g -Wall -O3 -fomit-frame-pointer \  CFLAGS+=-g -Wall -O3 -fomit-frame-pointer \
36          -DJIT_ARCH=\"$(DYNAMIPS_ARCH)\" \          -DJIT_ARCH=\"$(DYNAMIPS_ARCH)\" \
37          -DARCH_INC_FILE=$(ARCH_INC_FILE) -DDYNAMIPS_VERSION=\"$(VERSION)\" \          -DMIPS64_ARCH_INC_FILE=$(MIPS64_ARCH_INC_FILE) \
38            -DPPC32_ARCH_INC_FILE=$(PPC32_ARCH_INC_FILE) \
39            -DDYNAMIPS_VERSION=\"$(VERSION)\" \
40          -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \          -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \
41          -DHAS_RFC2553=$(HAS_RFC2553)          -DHAS_RFC2553=$(HAS_RFC2553)
42    
# Line 89  HDR=mempool.h registry.h rbtree.h hash.h Line 93  HDR=mempool.h registry.h rbtree.h hash.h
93          crc.h base64.h net.h net_io.h net_io_bridge.h net_io_filter.h \          crc.h base64.h net.h net_io.h net_io_bridge.h net_io_filter.h \
94          atm.h frame_relay.h eth_switch.h \          atm.h frame_relay.h eth_switch.h \
95          ptask.h timer.h hypervisor.h dynamips.h insn_lookup.h \          ptask.h timer.h hypervisor.h dynamips.h insn_lookup.h \
96          vm.h mips64.h mips64_exec.h cpu.h cp0.h memory.h device.h \          vm.h cpu.h memory.h device.h \
97          nmc93c46.h cisco_eeprom.h ds1620.h \          mips64.h mips64_mem.h mips64_exec.h mips64_jit.h mips64_cp0.h \
98          pci_dev.h pci_io.h dev_gt.h dev_plx.h \          ppc32.h ppc32_mem.h ppc32_exec.h ppc32_jit.h ppc32_vmtest.h \
99          dev_dec21140.h dev_am79c971.h dev_mueslix.h dev_nm_16esw.h \          nmc93c46.h cisco_eeprom.h ds1620.h dev_rom.h \
100            pci_dev.h pci_io.h dev_mpc860.h dev_gt.h dev_mv64460.h dev_plx.h \
101            dev_dec21140.h dev_am79c971.h dev_i8254x.h \
102            dev_mueslix.h dev_nm_16esw.h \
103          dev_vtty.h dev_c7200.h dev_c3600.h dev_c3600_bay.h \          dev_vtty.h dev_c7200.h dev_c3600.h dev_c3600_bay.h \
104          dev_c2691.h dev_c3725.h dev_c3745.h          dev_c2691.h dev_c3725.h dev_c3745.h dev_c2600.h
105    
106  SOURCES=mempool.c registry.c rbtree.c hash.c utils.c parser.c ptask.c timer.c \  SOURCES=mempool.c registry.c rbtree.c hash.c utils.c parser.c ptask.c timer.c \
107          crc.c base64.c net.c net_io.c net_io_bridge.c net_io_filter.c \          crc.c base64.c net.c net_io.c net_io_bridge.c net_io_filter.c \
108          atm.c frame_relay.c eth_switch.c \          atm.c frame_relay.c eth_switch.c \
109          dynamips.c insn_lookup.c vm.c mips64.c mips64_jit.c mips64_exec.c \          dynamips.c insn_lookup.c vm.c cpu.c \
110          cpu.c cp0.c memory.c device.c nmc93c46.c cisco_eeprom.c \          mips64.c mips64_mem.c mips64_cp0.c mips64_jit.c mips64_exec.c \
111            ppc32.c ppc32_mem.c ppc32_jit.c ppc32_exec.c ppc32_vmtest.c \
112            memory.c device.c nmc93c46.c cisco_eeprom.c \
113          pci_dev.c pci_io.c \          pci_dev.c pci_io.c \
114          dev_zero.c dev_vtty.c dev_ram.c dev_rom.c dev_nvram.c \          dev_zero.c dev_bswap.c dev_vtty.c dev_ram.c dev_rom.c dev_nvram.c \
115          dev_bootflash.c dev_flash.c \          dev_bootflash.c dev_flash.c dev_mpc860.c \
116          dev_remote.c dev_clpd6729.c dev_pcmcia_disk.c dev_gt.c \          dev_remote.c dev_clpd6729.c dev_pcmcia_disk.c dev_gt.c dev_mv64460.c \
117          dev_plx.c dev_dec21x50.c dev_pericom.c dev_ti2050b.c dev_ap1011.c \          dev_plx.c dev_dec21x50.c dev_pericom.c dev_ti2050b.c dev_ap1011.c \
118          dev_ns16552.c dev_dec21140.c dev_am79c971.c dev_mueslix.c \          dev_plx6520cb.c \
119            dev_ns16552.c dev_dec21140.c dev_am79c971.c dev_i8254x.c \
120            dev_mueslix.c \
121          dev_c3600.c dev_c3600_bay.c dev_c3600_iofpga.c \          dev_c3600.c dev_c3600_bay.c dev_c3600_iofpga.c \
122          dev_c3600_eth.c dev_c3600_serial.c \          dev_c3600_eth.c dev_c3600_serial.c \
123          dev_c7200.c dev_c7200_iofpga.c dev_c7200_mpfpga.c \          dev_c7200.c dev_c7200_iofpga.c dev_c7200_mpfpga.c \
# Line 115  SOURCES=mempool.c registry.c rbtree.c ha Line 126  SOURCES=mempool.c registry.c rbtree.c ha
126          dev_c2691.c dev_c2691_iofpga.c dev_c2691_eth.c dev_c2691_serial.c \          dev_c2691.c dev_c2691_iofpga.c dev_c2691_eth.c dev_c2691_serial.c \
127          dev_c3725.c dev_c3725_iofpga.c dev_c3725_eth.c dev_c3725_serial.c \          dev_c3725.c dev_c3725_iofpga.c dev_c3725_eth.c dev_c3725_serial.c \
128          dev_c3745.c dev_c3745_iofpga.c dev_c3745_eth.c dev_c3745_serial.c \          dev_c3745.c dev_c3745_iofpga.c dev_c3745_eth.c dev_c3745_serial.c \
129            dev_c2600.c dev_c2600_pci.c dev_c2600_iofpga.c dev_c2600_eth.c \
130          dev_nm_16esw.c dev_pa_a1.c dev_pa_mc8te1.c \          dev_nm_16esw.c dev_pa_a1.c dev_pa_mc8te1.c \
131          dev_sb1.c dev_sb1_io.c dev_sb1_pci.c hypervisor.c \          dev_sb1.c dev_sb1_io.c dev_sb1_pci.c hypervisor.c \
132          hv_nio.c hv_nio_bridge.c hv_frsw.c hv_atmsw.c hv_ethsw.c \          hv_nio.c hv_nio_bridge.c hv_frsw.c hv_atmsw.c hv_ethsw.c \
133          hv_vm.c hv_vm_debug.c \          hv_vm.c hv_vm_debug.c \
134          hv_c7200.c hv_c3600.c hv_c2691.c hv_c3725.c hv_c3745.c          hv_c7200.c hv_c3600.c hv_c2691.c hv_c3725.c hv_c3745.c hv_c2600.c
135    
136  # Profiling  # Profiling
137  #SOURCES += profiler.c  #SOURCES += profiler.c
138  #CFLAGS += -p -DPROFILE -DPROFILE_FILE=\"$(PROG).profile\"  #CFLAGS += -p -DPROFILE -DPROFILE_FILE=\"$(PROG).profile\"
139    
140  ifeq ($(DYNAMIPS_ARCH),x86)  ifeq ($(DYNAMIPS_ARCH),x86)
141  HDR += x86-codegen.h x86_trans.h  HDR += x86-codegen.h mips64_x86_trans.h ppc32_x86_trans.h
142  SOURCES += x86_trans.c  SOURCES += mips64_x86_trans.c ppc32_x86_trans.c
143  endif  endif
144    
145  ifeq ($(DYNAMIPS_ARCH),amd64)  ifeq ($(DYNAMIPS_ARCH),amd64)
146  HDR += x86-codegen.h amd64-codegen.h amd64_trans.h  HDR += x86-codegen.h amd64-codegen.h mips64_amd64_trans.h ppc32_amd64_trans.h
147  SOURCES += amd64_trans.c  SOURCES += mips64_amd64_trans.c ppc32_amd64_trans.c
148  endif  endif
149    
150  ifeq ($(DYNAMIPS_ARCH),nojit)  ifeq ($(DYNAMIPS_ARCH),nojit)
151  HDR += nojit_trans.h  HDR += mips64_nojit_trans.h ppc32_nojit_trans.h
152  SOURCES += nojit_trans.c  SOURCES += mips64_nojit_trans.c ppc32_nojit_trans.c
153  endif  endif
154    
155  # RAW Ethernet support for Linux  # RAW Ethernet support for Linux
# Line 161  A_OBJS=$(ASMSRC:.S=.o) Line 173  A_OBJS=$(ASMSRC:.S=.o)
173  LEX_C=$(LEX_SOURCES:.l=.c)  LEX_C=$(LEX_SOURCES:.l=.c)
174    
175  SUPPL=mips_mts.c Makefile ChangeLog COPYING README README.hypervisor TODO \  SUPPL=mips_mts.c Makefile ChangeLog COPYING README README.hypervisor TODO \
176          dynamips.1 nvram_export.1 hypervisor_mode.7 microcode debian/          dynamips.1 nvram_export.1 hypervisor_mode.7 \
177            mips64_microcode ppc32_microcode debian/
178    
179  FILE_LIST := $(HDR) $(SOURCES) $(SUPPL) \  FILE_LIST := $(HDR) $(SOURCES) $(SUPPL) \
180          x86-codegen.h x86_trans.c x86_trans.h \          x86-codegen.h amd64-codegen.h \
181          amd64-codegen.h amd64_trans.c amd64_trans.h \          mips64_x86_trans.c mips64_x86_trans.h \
182          nojit_trans.c nojit_trans.h \          mips64_amd64_trans.c mips64_amd64_trans.h \
183            mips64_nojit_trans.c mips64_nojit_trans.h \
184            ppc32_x86_trans.c ppc32_x86_trans.h \
185            ppc32_amd64_trans.c ppc32_amd64_trans.h \
186            ppc32_nojit_trans.c ppc32_nojit_trans.h \
187          linux_eth.c linux_eth.h gen_eth.c gen_eth.h \          linux_eth.c linux_eth.h gen_eth.c gen_eth.h \
188          profiler.c profiler_resolve.pl bin2c.c rom2c.c \          profiler.c profiler_resolve.pl bin2c.c rom2c.c \
189          nvram_export.c          nvram_export.c
# Line 174  FILE_LIST := $(HDR) $(SOURCES) $(SUPPL) Line 191  FILE_LIST := $(HDR) $(SOURCES) $(SUPPL)
191  .PHONY: all  .PHONY: all
192  all: $(PROG) nvram_export  all: $(PROG) nvram_export
193    
194  $(PROG): microcode_dump.inc $(LEX_C) $(C_OBJS) $(A_OBJS)  $(PROG): mips64_microcode_dump.inc ppc32_microcode_dump.inc \
195            $(LEX_C) $(C_OBJS) $(A_OBJS)
196          @echo "Linking $@"          @echo "Linking $@"
197          @$(CC) -o $@ $(C_OBJS) $(A_OBJS) $(LIBS)          @$(CC) -o $@ $(C_OBJS) $(A_OBJS) $(LIBS)
198    
# Line 182  rom2c$(BIN_EXT): rom2c.c Line 200  rom2c$(BIN_EXT): rom2c.c
200          @echo "Linking $@"          @echo "Linking $@"
201          @$(CC) -Wall $(CFLAGS) -o $@ rom2c.c $(LIBS)          @$(CC) -Wall $(CFLAGS) -o $@ rom2c.c $(LIBS)
202    
203  microcode_dump.inc: rom2c$(BIN_EXT) microcode  mips64_microcode_dump.inc: rom2c$(BIN_EXT) mips64_microcode
204          @$(CC) -Wall $(CFLAGS) -o $@ rom2c.c $(LIBS)          @./rom2c mips64_microcode mips64_microcode_dump.inc 0xbfc00000
205          @./rom2c microcode microcode_dump.inc  
206    ppc32_microcode_dump.inc: rom2c$(BIN_EXT) ppc32_microcode
207            @./rom2c ppc32_microcode ppc32_microcode_dump.inc 0xfff00000
208    
209  asmdefs$(BIN_EXT): asmdefs.c mips64.h  asmdefs$(BIN_EXT): asmdefs.c mips64.h
210          @echo "Linking $@"          @echo "Linking $@"

Legend:
Removed from v.6  
changed lines
  Added in v.7

  ViewVC Help
Powered by ViewVC 1.1.26