1 # Copyright (C) 2001 MandrakeSoft S.A.
6 # http://www.linux-mandrake.com/
7 # http://www.mandrakesoft.com/
9 # This library is free software; you can redistribute it and/or
10 # modify it under the terms of the GNU Lesser General Public
11 # License as published by the Free Software Foundation; either
12 # version 2 of the License, or (at your option) any later version.
14 # This library is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 # Lesser General Public License for more details.
19 # You should have received a copy of the GNU Lesser General Public
20 # License along with this library; if not, write to the Free Software
21 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
28 top_srcdir
= @top_srcdir@
35 CFLAGS
= @CFLAGS@ @GUI_CFLAGS@
37 CXXFLAGS
= @CXXFLAGS@ @GUI_CXXFLAGS@
39 #CFLAGS = -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -mpreferred-stack-boundary=2 -DCPU=686 -march=i686
48 BX_INCDIRS
= -I..
-I
$(srcdir)/..
-I..
/@INSTRUMENT_DIR@
-I
$(srcdir)/..
/@INSTRUMENT_DIR@
-I.
-I
$(srcdir)/.
-I.
/stubs
-I
$(srcdir)/.
/stubs
50 OBJS
= ferr.o fpu.o fpu_arith.o fpu_compare.o fpu_const.o \
51 fpu_load_store.o fpu_misc.o fpu_trans.o fpu_tags.o \
52 fprem.o fsincos.o f2xm1.o fyl2x.o fpatan.o \
53 softfloat.o softfloatx80.o softfloat-specialize.o \
54 softfloat-round-pack.o poly.o
59 $(CXX
) @DASH@c
$(BX_INCDIRS
) $(CXXFLAGS
) @CXXFP@
$< @OFP@
$@
62 $(CC
) @DASH@c
$(CFLAGS
) $(BX_INCDIRS
) $< @OFP@
$@
77 ###########################################
78 # dependencies generated by
79 # gcc -MM -I.. -I../instrument/stubs *.cc | sed -e 's/\.cc/.@CPP_SUFFIX@/g'
80 ###########################################
81 f2xm1.o
: f2xm1.@CPP_SUFFIX@ softfloatx80.h softfloat.h ..
/config.h \
82 softfloat-specialize.h softfloat-macros.h softfloat-round-pack.h
83 ferr.o
: ferr.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h ..
/bx_debug
/debug.h \
84 ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h ..
/cpu
/lazy_flags.h \
85 ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h ..
/cpu
/i387.h \
86 ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h ..
/fpu
/control_w.h \
87 ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h ..
/plugin.h \
88 ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
89 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h softfloat-specialize.h
90 fpatan.o
: fpatan.@CPP_SUFFIX@ softfloatx80.h softfloat.h ..
/config.h \
91 softfloat-specialize.h softfloat-macros.h softfloat-round-pack.h \
93 fprem.o
: fprem.@CPP_SUFFIX@ softfloatx80.h softfloat.h ..
/config.h \
94 softfloat-specialize.h softfloat-round-pack.h softfloat-macros.h
95 fpu_arith.o
: fpu_arith.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h \
96 ..
/bx_debug
/debug.h ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h \
97 ..
/cpu
/lazy_flags.h ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h \
98 ..
/cpu
/i387.h ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h \
99 ..
/fpu
/control_w.h ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h \
100 ..
/plugin.h ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
101 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h
102 fpu.o
: fpu.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h ..
/bx_debug
/debug.h \
103 ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h ..
/cpu
/lazy_flags.h \
104 ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h ..
/cpu
/i387.h \
105 ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h ..
/fpu
/control_w.h \
106 ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h ..
/plugin.h \
107 ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
108 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h ..
/iodev
/iodev.h \
109 ..
/iodev
/pci.h ..
/iodev
/pci2isa.h ..
/iodev
/pci_ide.h ..
/iodev
/pcivga.h \
110 ..
/iodev
/vga.h ..
/iodev
/biosdev.h ..
/iodev
/cmos.h ..
/iodev
/dma.h \
111 ..
/iodev
/floppy.h ..
/iodev
/harddrv.h ..
/iodev
/keyboard.h \
112 ..
/iodev
/parallel.h ..
/iodev
/pic.h ..
/iodev
/pit_wrap.h \
113 ..
/iodev
/pit82c54.h ..
/iodev
/virt_timer.h ..
/iodev
/serial.h \
114 ..
/iodev
/sb16.h ..
/iodev
/unmapped.h ..
/iodev
/ne2k.h \
115 ..
/iodev
/guest2host.h ..
/iodev
/slowdown_timer.h ..
/iodev
/extfpuirq.h \
117 fpu_compare.o
: fpu_compare.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h \
118 ..
/bx_debug
/debug.h ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h \
119 ..
/cpu
/lazy_flags.h ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h \
120 ..
/cpu
/i387.h ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h \
121 ..
/fpu
/control_w.h ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h \
122 ..
/plugin.h ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
123 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h softfloatx80.h \
124 softfloat.h softfloat-specialize.h
125 fpu_const.o
: fpu_const.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h \
126 ..
/bx_debug
/debug.h ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h \
127 ..
/cpu
/lazy_flags.h ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h \
128 ..
/cpu
/i387.h ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h \
129 ..
/fpu
/control_w.h ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h \
130 ..
/plugin.h ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
131 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h softfloatx80.h \
132 softfloat.h softfloat-specialize.h
133 fpu_load_store.o
: fpu_load_store.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h \
134 ..
/bx_debug
/debug.h ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h \
135 ..
/cpu
/lazy_flags.h ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h \
136 ..
/cpu
/i387.h ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h \
137 ..
/fpu
/control_w.h ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h \
138 ..
/plugin.h ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
139 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h softfloatx80.h \
140 softfloat.h softfloat-specialize.h
141 fpu_misc.o
: fpu_misc.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h \
142 ..
/bx_debug
/debug.h ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h \
143 ..
/cpu
/lazy_flags.h ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h \
144 ..
/cpu
/i387.h ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h \
145 ..
/fpu
/control_w.h ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h \
146 ..
/plugin.h ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
147 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h softfloatx80.h \
148 softfloat.h softfloat-specialize.h
149 fpu_tags.o
: fpu_tags.@CPP_SUFFIX@ softfloat.h ..
/config.h softfloat-specialize.h \
150 ..
/cpu
/i387.h ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h \
152 fpu_trans.o
: fpu_trans.@CPP_SUFFIX@ ..
/bochs.h ..
/config.h ..
/osdep.h \
153 ..
/bx_debug
/debug.h ..
/bxversion.h ..
/gui
/siminterface.h ..
/cpu
/cpu.h ..
/cpu
/descriptor.h \
154 ..
/cpu
/lazy_flags.h ..
/cpu
/hostasm.h ..
/cpu
/icache.h ..
/cpu
/apic.h \
155 ..
/cpu
/i387.h ..
/fpu
/softfloat.h ..
/fpu
/tag_w.h ..
/fpu
/status_w.h \
156 ..
/fpu
/control_w.h ..
/cpu
/xmm.h ..
/memory
/memory.h ..
/pc_system.h \
157 ..
/plugin.h ..
/extplugin.h ..
/ltdl.h ..
/gui
/gui.h ..
/gui
/textconfig.h \
158 ..
/gui
/keymap.h ..
/instrument
/stubs
/instrument.h softfloatx80.h \
159 softfloat.h softfloat-specialize.h
160 fsincos.o
: fsincos.@CPP_SUFFIX@ softfloatx80.h softfloat.h ..
/config.h \
161 softfloat-specialize.h softfloat-macros.h softfloat-round-pack.h \
163 fyl2x.o
: fyl2x.@CPP_SUFFIX@ softfloatx80.h softfloat.h ..
/config.h \
164 softfloat-specialize.h softfloat-macros.h softfloat-round-pack.h \
166 poly.o
: poly.@CPP_SUFFIX@ softfloat.h ..
/config.h
167 softfloat.o
: softfloat.@CPP_SUFFIX@ softfloat.h ..
/config.h softfloat-round-pack.h \
168 softfloat-macros.h softfloat-specialize.h
169 softfloat-round-pack.o
: softfloat-round-pack.@CPP_SUFFIX@ softfloat.h ..
/config.h \
170 softfloat-round-pack.h softfloat-macros.h softfloat-specialize.h
171 softfloat-specialize.o
: softfloat-specialize.@CPP_SUFFIX@ softfloat.h ..
/config.h \
172 softfloat-specialize.h softfloat-macros.h
173 softfloatx80.o
: softfloatx80.@CPP_SUFFIX@ softfloatx80.h softfloat.h ..
/config.h \
174 softfloat-specialize.h softfloat-round-pack.h softfloat-macros.h