]> git.proxmox.com Git - mirror_qemu.git/blame - Makefile.target
remove duplicated TARGET_GPROF code
[mirror_qemu.git] / Makefile.target
CommitLineData
626df76a 1include config.mak
17759187 2include $(SRC_PATH)/rules.mak
626df76a 3
0b0babc6 4TARGET_PATH=$(SRC_PATH)/target-$(TARGET_BASE_ARCH)
4fb240a4 5VPATH=$(SRC_PATH):$(TARGET_PATH):$(SRC_PATH)/hw
6c90361a 6QEMU_CFLAGS+= -I.. -I$(TARGET_PATH) -DNEED_CPU_H
40293e58
FB
7
8ifdef CONFIG_USER_ONLY
9# user emulator name
10QEMU_PROG=qemu-$(TARGET_ARCH2)
11else
1e43adfc 12# system emulator name
a541f297 13ifeq ($(TARGET_ARCH), i386)
40293e58 14QEMU_PROG=qemu$(EXESUF)
0db63474 15else
40293e58 16QEMU_PROG=qemu-system-$(TARGET_ARCH2)$(EXESUF)
a541f297 17endif
de5eaa64 18endif
626df76a 19
40293e58 20PROGS=$(QEMU_PROG)
626df76a 21
d19076fa 22ifeq ($(subst ppc64,ppc,$(ARCH))$(TARGET_BASE_ARCH),ppcppc)
a558ee17 23translate.o: QEMU_CFLAGS := $(QEMU_CFLAGS) $(call cc-option, $(QEMU_CFLAGS), -fno-unit-at-a-time,)
d19076fa 24endif
25
626df76a 26ifeq ($(ARCH),alpha)
626df76a 27# Ensure there's only a single GP
a558ee17 28QEMU_CFLAGS+=-msmall-data
626df76a
FB
29endif
30
31ifeq ($(ARCH),ia64)
a558ee17 32QEMU_CFLAGS+=-mno-sdata
83fb7adf
FB
33endif
34
626df76a 35LIBS+=-lm
ec530c81 36ifdef CONFIG_SOLARIS
75b5a697 37ifdef CONFIG_NEEDS_LIBSUNMATH
0475a5ca
TS
38LIBS+=-lsunmath
39LDFLAGS+=-L/opt/SUNWspro/prod/lib -R/opt/SUNWspro/prod/lib
a558ee17 40QEMU_CFLAGS+=-I/opt/SUNWspro/prod/include/cc
f72b519c 41endif
831b7825
TS
42endif
43
a558ee17
JQ
44kvm.o: QEMU_CFLAGS+=$(KVM_CFLAGS)
45kvm-all.o: QEMU_CFLAGS+=$(KVM_CFLAGS)
7ba1e619 46
40293e58 47all: $(PROGS)
c2fb2637
PB
48# Dummy command so that make thinks it has done something
49 @true
626df76a 50
40293e58 51#########################################################
626df76a 52# cpu emulator library
c9e0df73 53libobj-y = exec.o translate-all.o cpu-exec.o translate.o host-utils.o
943e0a31 54libobj-$(CONFIG_KQEMU) += kqemu.o
57fec1fe 55# TCG code generator
c9e0df73 56libobj-y += tcg/tcg.o tcg/tcg-runtime.o
a558ee17 57QEMU_CFLAGS+=-I$(SRC_PATH)/tcg -I$(SRC_PATH)/tcg/$(ARCH)
8289b279 58ifeq ($(ARCH),sparc64)
a558ee17 59QEMU_CFLAGS+=-I$(SRC_PATH)/tcg/sparc
8289b279 60endif
158142c2 61ifdef CONFIG_SOFTFLOAT
c9e0df73 62libobj-y += fpu/softfloat.o
158142c2 63else
c9e0df73 64libobj-y += fpu/softfloat-native.o
158142c2 65endif
a558ee17 66QEMU_CFLAGS+=-I$(SRC_PATH)/fpu
c9e0df73 67libobj-y += op_helper.o helper.o
e95c8d51 68
b7bcbe95 69ifeq ($(TARGET_BASE_ARCH), arm)
c9e0df73 70libobj-y += neon_helper.o iwmmxt_helper.o
e6e5906b
PB
71endif
72
cf6c1b16 73ifeq ($(TARGET_BASE_ARCH), alpha)
c9e0df73 74libobj-y += alpha_palcode.o
cf6c1b16
JM
75endif
76
e7daa605 77ifeq ($(TARGET_BASE_ARCH), cris)
c9e0df73 78libobj-y += cris-dis.o
e7daa605
TS
79
80ifndef CONFIG_USER_ONLY
c9e0df73 81libobj-y += mmu.o
e7daa605
TS
82endif
83endif
84
626df76a 85# NOTE: the disassembler code is only needed for debugging
c9e0df73 86libobj-y += disas.o
626df76a 87ifeq ($(findstring i386, $(TARGET_ARCH) $(ARCH)),i386)
bc51c5c9
FB
88USE_I386_DIS=y
89endif
0b0babc6 90ifeq ($(findstring x86_64, $(TARGET_ARCH) $(ARCH)),x86_64)
bc51c5c9
FB
91USE_I386_DIS=y
92endif
943e0a31 93libobj-$(USE_I386_DIS) += i386-dis.o
626df76a 94ifeq ($(findstring alpha, $(TARGET_ARCH) $(ARCH)),alpha)
c9e0df73 95libobj-y += alpha-dis.o
626df76a 96endif
a2458627 97ifeq ($(findstring ppc, $(TARGET_BASE_ARCH) $(ARCH)),ppc)
c9e0df73 98libobj-y += ppc-dis.o
626df76a 99endif
72b675ca 100ifeq ($(findstring microblaze, $(TARGET_BASE_ARCH) $(ARCH)),microblaze)
c9e0df73 101libobj-y += microblaze-dis.o
72b675ca 102ifndef CONFIG_USER_ONLY
c9e0df73 103libobj-y += mmu.o
72b675ca
EI
104endif
105endif
fbe4f65b 106ifeq ($(findstring mips, $(TARGET_BASE_ARCH) $(ARCH)),mips)
c9e0df73 107libobj-y += mips-dis.o
6af0bf9c 108endif
64b3ab24 109ifeq ($(findstring sparc, $(TARGET_BASE_ARCH) $(ARCH)),sparc)
c9e0df73 110libobj-y += sparc-dis.o
626df76a
FB
111endif
112ifeq ($(findstring arm, $(TARGET_ARCH) $(ARCH)),arm)
c9e0df73 113libobj-y += arm-dis.o
626df76a 114endif
48024e4a 115ifeq ($(findstring m68k, $(TARGET_ARCH) $(ARCH)),m68k)
c9e0df73 116libobj-y += m68k-dis.o
48024e4a 117endif
fdf9b3e8 118ifeq ($(findstring sh4, $(TARGET_ARCH) $(ARCH)),sh4)
c9e0df73 119libobj-y += sh4-dis.o
fdf9b3e8 120endif
f54b3f92 121ifeq ($(findstring hppa, $(TARGET_BASE_ARCH) $(ARCH)),hppa)
c9e0df73 122libobj-y += hppa-dis.o
f54b3f92 123endif
8f860bb8 124ifeq ($(findstring s390, $(TARGET_ARCH) $(ARCH)),s390)
c9e0df73 125libobj-y += s390-dis.o
8f860bb8 126endif
626df76a 127
40293e58
FB
128# libqemu
129
c9e0df73 130libqemu.a: $(libobj-y)
40293e58 131
86e840ee 132translate.o: translate.c cpu.h
40293e58 133
86e840ee 134translate-all.o: translate-all.c cpu.h
40293e58 135
86e840ee 136tcg/tcg.o: cpu.h
40293e58
FB
137
138# HELPER_CFLAGS is used for all the code compiled with static register
139# variables
a558ee17 140op_helper.o: QEMU_CFLAGS += $(HELPER_CFLAGS)
40293e58 141
a558ee17 142cpu-exec.o: QEMU_CFLAGS += $(HELPER_CFLAGS)
40293e58 143
c81da56e
JQ
144# Note: this is a workaround. The real fix is to avoid compiling
145# cpu_signal_handler() in cpu-exec.c.
146signal.o: QEMU_CFLAGS += $(HELPER_CFLAGS)
147
40293e58
FB
148#########################################################
149# Linux user emulator target
150
151ifdef CONFIG_LINUX_USER
152
3ebdd119 153VPATH+=:$(SRC_PATH)/linux-user:$(SRC_PATH)/linux-user/$(TARGET_ABI_DIR)
a558ee17 154QEMU_CFLAGS+=-I$(SRC_PATH)/linux-user -I$(SRC_PATH)/linux-user/$(TARGET_ABI_DIR)
40293e58 155
6d946cda
AJ
156# profiling code
157ifdef TARGET_GPROF
158LDFLAGS+=-p
a558ee17 159QEMU_CFLAGS+=-p
6d946cda
AJ
160endif
161
a8e492c0 162obj-y = main.o syscall.o strace.o mmap.o signal.o path.o thunk.o \
5f650495
IY
163 elfload.o linuxload.o uaccess.o envlist.o gdbstub.o gdbstub-xml.o \
164 ioport-user.o
943e0a31 165obj-$(TARGET_HAS_BFLT) += flatload.o
943e0a31 166obj-$(TARGET_HAS_ELFLOAD32) += elfload32.o
40293e58
FB
167
168ifeq ($(TARGET_ARCH), i386)
a8e492c0 169obj-y += vm86.o
40293e58 170endif
1c872672 171
9c1dd99b
JQ
172nwfpe-obj-y := fpa11.o fpa11_cpdo.o fpa11_cpdt.o fpa11_cprt.o fpopcode.o
173nwfpe-obj-y += single_cpdo.o double_cpdo.o extended_cpdo.o
1c872672
JQ
174obj-arm-y += $(addprefix nwfpe/, $(nwfpe-obj-y))
175obj-arm-y += arm-semi.o
176
177obj-m68k-y += m68k-sim.o m68k-semi.o
40293e58 178
16394485 179ARLIBS=../libqemu_user.a libqemu.a
40293e58
FB
180endif #CONFIG_LINUX_USER
181
182#########################################################
183# Darwin user emulator target
184
185ifdef CONFIG_DARWIN_USER
186
187VPATH+=:$(SRC_PATH)/darwin-user
a558ee17 188QEMU_CFLAGS+=-I$(SRC_PATH)/darwin-user -I$(SRC_PATH)/darwin-user/$(TARGET_ARCH)
40293e58
FB
189
190# Leave some space for the regular program loading zone
191LDFLAGS+=-Wl,-segaddr,__STD_PROG_ZONE,0x1000 -image_base 0x0e000000
192
193LIBS+=-lmx
194
a8e492c0 195obj-y = main.o commpage.o machload.o mmap.o signal.o syscall.o thunk.o \
5f650495 196 gdbstub.o gdbstub-xml.o ioport-user.o
40293e58 197
16394485 198ARLIBS=libqemu.a
40293e58
FB
199
200endif #CONFIG_DARWIN_USER
201
84778508
BS
202#########################################################
203# BSD user emulator target
204
205ifdef CONFIG_BSD_USER
206
207VPATH+=:$(SRC_PATH)/bsd-user
a558ee17 208QEMU_CFLAGS+=-I$(SRC_PATH)/bsd-user -I$(SRC_PATH)/bsd-user/$(TARGET_ARCH)
84778508 209
a8e492c0 210obj-y = main.o bsdload.o elfload.o mmap.o path.o signal.o strace.o syscall.o \
5f650495 211 gdbstub.o gdbstub-xml.o ioport-user.o
a8e492c0 212obj-y += uaccess.o
84778508 213
16394485 214ARLIBS=libqemu.a ../libqemu_user.a
84778508
BS
215
216endif #CONFIG_BSD_USER
217
40293e58
FB
218#########################################################
219# System emulator target
220ifndef CONFIG_USER_ONLY
221
a8e492c0 222obj-y = vl.o osdep.o monitor.o pci.o loader.o isa_mmio.o machine.o \
7282a033 223 gdbstub.o gdbstub-xml.o msix.o ioport.o qemu-config.o
1fd31ad7
AL
224# virtio has to be here due to weird dependency between PCI and virtio-net.
225# need to fix this properly
a8e492c0
JQ
226obj-y += virtio-blk.o virtio-balloon.o virtio-net.o virtio-console.o
227obj-$(CONFIG_KVM) += kvm.o kvm-all.o
a3392f9b 228
40293e58 229LIBS+=-lz
4fb240a4 230
b6271b48
JQ
231sound-obj-y =
232sound-obj-$(CONFIG_SB16) += sb16.o
233sound-obj-$(CONFIG_ES1370) += es1370.o
234sound-obj-$(CONFIG_AC97) += ac97.o
235sound-obj-$(CONFIG_ADLIB) += fmopl.o adlib.o
236sound-obj-$(CONFIG_GUS) += gus.o gusemu_hal.o gusemu_mixer.o
57a943c4 237sound-obj-$(CONFIG_CS4231A) += cs4231a.o
b6271b48 238
a558ee17 239adlib.o fmopl.o: QEMU_CFLAGS := ${QEMU_CFLAGS} -DBUILD_Y8950=0
85571bc7 240
a558ee17 241QEMU_CFLAGS += $(VNC_TLS_CFLAGS)
a558ee17 242QEMU_CFLAGS += $(VNC_SASL_CFLAGS)
2f9606b3 243
e37630ca 244# xen backend driver support
943e0a31 245obj-$(CONFIG_XEN) += xen_machine_pv.o xen_domainbuild.o
e37630ca 246
a594cfbf 247# USB layer
a8e492c0 248obj-y += usb-ohci.o
a594cfbf 249
a41b2ff2 250# PCI network cards
a8e492c0
JQ
251obj-y += eepro100.o
252obj-y += ne2000.o
253obj-y += pcnet.o
254obj-y += rtl8139.o
255obj-y += e1000.o
a41b2ff2 256
9dd986cc 257# Generic watchdog support and some watchdog devices
a8e492c0 258obj-y += wdt_ib700.o wdt_i6300esb.o
9dd986cc 259
a541f297 260# Hardware support
f915a115 261obj-i386-y = ide.o pckbd.o vga.o $(sound-obj-y) dma.o isa-bus.o
9637443f
JQ
262obj-i386-y += fdc.o mc146818rtc.o serial.o i8259.o i8254.o pcspk.o pc.o
263obj-i386-y += cirrus_vga.o apic.o ioapic.o parallel.o acpi.o piix_pci.o
264obj-i386-y += usb-uhci.o vmmouse.o vmport.o vmware_vga.o hpet.o
265obj-i386-y += device-hotplug.o pci-hotplug.o smbios.o
266
267ifeq ($(TARGET_BASE_ARCH), i386)
a558ee17 268QEMU_CFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE
67b915a5 269endif
9637443f 270
3cbee15b 271# shared objects
f915a115 272obj-ppc-y = ppc.o ide.o vga.o $(sound-obj-y) dma.o isa-bus.o openpic.o
3cbee15b 273# PREP target
9637443f
JQ
274obj-ppc-y += pckbd.o serial.o i8259.o i8254.o fdc.o mc146818rtc.o
275obj-ppc-y += prep_pci.o ppc_prep.o
3cbee15b 276# Mac shared devices
9637443f 277obj-ppc-y += macio.o cuda.o adb.o mac_nvram.o mac_dbdma.o
3cbee15b 278# OldWorld PowerMac
9637443f 279obj-ppc-y += heathrow_pic.o grackle_pci.o ppc_oldworld.o
3cbee15b 280# NewWorld PowerMac
9637443f 281obj-ppc-y += unin_pci.o ppc_newworld.o
3cbee15b 282# PowerPC 4xx boards
9637443f
JQ
283obj-ppc-y += pflash_cfi02.o ppc4xx_devs.o ppc4xx_pci.o ppc405_uc.o ppc405_boards.o
284obj-ppc-y += ppc440.o ppc440_bamboo.o
74c62ba8 285# PowerPC E500 boards
9637443f
JQ
286obj-ppc-y += ppce500_pci.o ppce500_mpc8544ds.o
287obj-ppc-$(CONFIG_KVM) += kvm_ppc.o
288
289ifeq ($(TARGET_BASE_ARCH), ppc)
a558ee17 290QEMU_CFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE
9637443f
JQ
291endif
292
3f0855b1 293obj-ppc-$(CONFIG_FDT) += device_tree.o
9637443f
JQ
294
295obj-mips-y = mips_r4k.o mips_jazz.o mips_malta.o mips_mipssim.o
296obj-mips-y += mips_timer.o mips_int.o dma.o vga.o serial.o i8254.o i8259.o rc4030.o
297obj-mips-y += g364fb.o jazz_led.o dp8393x.o
298obj-mips-y += ide.o gt64xxx.o pckbd.o fdc.o mc146818rtc.o usb-uhci.o acpi.o ds1225y.o
f915a115 299obj-mips-y += piix_pci.o parallel.o cirrus_vga.o isa-bus.o pcspk.o $(sound-obj-y)
9637443f
JQ
300obj-mips-y += mipsnet.o
301obj-mips-y += pflash_cfi01.o
302obj-mips-y += vmware_vga.o
303
fbe4f65b 304ifeq ($(TARGET_BASE_ARCH), mips)
a558ee17 305QEMU_CFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE
6af0bf9c 306endif
72b675ca 307
9637443f
JQ
308obj-microblaze-y = petalogix_s3adsp1800_mmu.o
309
310obj-microblaze-y += microblaze_pic_cpu.o
311obj-microblaze-y += xilinx_intc.o
312obj-microblaze-y += xilinx_timer.o
313obj-microblaze-y += xilinx_uartlite.o
314obj-microblaze-y += xilinx_ethlite.o
315
316obj-microblaze-y += pflash_cfi02.o
72b675ca 317
3f0855b1 318obj-microblaze-$(CONFIG_FDT) += device_tree.o
9637443f 319
10c144e2 320# Boards
9637443f 321obj-cris-y = cris_pic_cpu.o etraxfs.o axis_dev88.o
10c144e2
EI
322
323# IO blocks
9637443f
JQ
324obj-cris-y += etraxfs_dma.o
325obj-cris-y += etraxfs_pic.o
326obj-cris-y += etraxfs_eth.o
327obj-cris-y += etraxfs_timer.o
328obj-cris-y += etraxfs_ser.o
329
330obj-cris-y += pflash_cfi02.o
e62b5b13 331
3475187d 332ifeq ($(TARGET_ARCH), sparc64)
f915a115 333obj-sparc-y = sun4u.o ide.o isa-bus.o pckbd.o vga.o apb_pci.o
9637443f
JQ
334obj-sparc-y += fdc.o mc146818rtc.o serial.o
335obj-sparc-y += cirrus_vga.o parallel.o
3475187d 336else
9637443f 337obj-sparc-y = sun4m.o tcx.o iommu.o slavio_intctl.o
f915a115 338obj-sparc-y += slavio_timer.o slavio_misc.o fdc.o isa-bus.o sparc32_dma.o
9637443f
JQ
339obj-sparc-y += cs4231.o eccmemctl.o sbi.o sun4c_intctl.o
340endif
341
342obj-arm-y = integratorcp.o versatilepb.o smc91c111.o arm_pic.o arm_timer.o
343obj-arm-y += arm_boot.o pl011.o pl031.o pl050.o pl080.o pl110.o pl181.o pl190.o
344obj-arm-y += versatile_pci.o
345obj-arm-y += realview_gic.o realview.o arm_sysctl.o mpcore.o
346obj-arm-y += armv7m.o armv7m_nvic.o stellaris.o pl022.o stellaris_enet.o
347obj-arm-y += pl061.o
348obj-arm-y += arm-semi.o
349obj-arm-y += pxa2xx.o pxa2xx_pic.o pxa2xx_gpio.o pxa2xx_timer.o pxa2xx_dma.o
350obj-arm-y += pxa2xx_lcd.o pxa2xx_mmci.o pxa2xx_pcmcia.o pxa2xx_keypad.o
351obj-arm-y += pflash_cfi01.o gumstix.o
352obj-arm-y += zaurus.o ide.o serial.o spitz.o tosa.o tc6393xb.o
353obj-arm-y += omap1.o omap_lcdc.o omap_dma.o omap_clk.o omap_mmc.o omap_i2c.o
354obj-arm-y += omap2.o omap_dss.o soc_dma.o
355obj-arm-y += omap_sx1.o palm.o tsc210x.o
356obj-arm-y += nseries.o blizzard.o onenand.o vga.o cbus.o tusb6010.o usb-musb.o
357obj-arm-y += mst_fpga.o mainstone.o
358obj-arm-y += musicpal.o pflash_cfi02.o
359obj-arm-y += framebuffer.o
360obj-arm-y += syborg.o syborg_fb.o syborg_interrupt.o syborg_keyboard.o
361obj-arm-y += syborg_serial.o syborg_timer.o syborg_pointer.o syborg_rtc.o
362obj-arm-y += syborg_virtio.o
363
b5ff1b31 364ifeq ($(TARGET_BASE_ARCH), arm)
a558ee17 365QEMU_CFLAGS += -DHAS_AUDIO
b5ff1b31 366endif
9637443f
JQ
367
368obj-sh4-y = shix.o r2d.o sh7750.o sh7750_regnames.o tc58128.o
369obj-sh4-y += sh_timer.o sh_serial.o sh_intc.o sh_pci.o sm501.o serial.o
370obj-sh4-y += ide.o
371
372obj-m68k-y = an5206.o mcf5206.o mcf_uart.o mcf_intc.o mcf5208.o mcf_fec.o
373obj-m68k-y += m68k-semi.o dummy_m68k.o
374
5b0753e0 375ifdef CONFIG_COCOA
1d14ffa9 376COCOA_LIBS=-F/System/Library/Frameworks -framework Cocoa -framework IOKit
5b0753e0 377endif
7c1f25b4 378ifdef CONFIG_SLIRP
a558ee17 379QEMU_CFLAGS+=-I$(SRC_PATH)/slirp
626df76a
FB
380endif
381
b8076a74 382ifeq ($(ARCH),ia64)
40293e58 383LDFLAGS+=-Wl,-G0 -Wl,-T,$(SRC_PATH)/ia64.ld
74ccb34e
FB
384endif
385
40293e58
FB
386# profiling code
387ifdef TARGET_GPROF
388LDFLAGS+=-p
7ce9361c 389main.o vl.o: QEMU_CFLAGS+=-p
6e1b3e4d
FB
390endif
391
a558ee17 392vl.o: QEMU_CFLAGS+=$(SDL_CFLAGS)
537fe2d6 393
5824d651
BS
394vl.o: qemu-options.h
395
2313086a
BS
396monitor.o: qemu-monitor.h
397
264606b3 398LIBS += $(COCOA_LIBS) $(VDE_LIBS) $(CURL_LIBS)
16394485 399ARLIBS=../libqemu_common.a libqemu.a $(HWLIB)
626df76a 400
40293e58 401endif # !CONFIG_USER_ONLY
00a67ba1 402
16394485
JQ
403$(QEMU_PROG): $(obj-y) $(obj-$(TARGET_BASE_ARCH)-y) $(ARLIBS)
404 $(call LINK,$(obj-y) $(obj-$(TARGET_BASE_ARCH)-y))
405
406
56aebc89 407gdbstub-xml.c: $(TARGET_XML_FILES) feature_to_c.sh
56aebc89 408ifeq ($(TARGET_XML_FILES),)
1aef4c57 409 $(call quiet-command,rm -f $@ && echo > $@," GEN $(TARGET_DIR)$@")
56aebc89 410else
1aef4c57 411 $(call quiet-command,rm -f $@ && $(SHELL) $(SRC_PATH)/feature_to_c.sh $@ $(TARGET_XML_FILES)," GEN $(TARGET_DIR)$@")
56aebc89
PB
412endif
413
5824d651 414qemu-options.h: $(SRC_PATH)/qemu-options.hx
0d00e563 415 $(call quiet-command,sh $(SRC_PATH)/hxtool -h < $< > $@," GEN $(TARGET_DIR)$@")
5824d651 416
2313086a
BS
417qemu-monitor.h: $(SRC_PATH)/qemu-monitor.hx
418 $(call quiet-command,sh $(SRC_PATH)/hxtool -h < $< > $@," GEN $(TARGET_DIR)$@")
419
626df76a 420clean:
2313086a 421 rm -f *.o *.a *~ $(PROGS) nwfpe/*.o fpu/*.o
57fec1fe 422 rm -f *.d */*.d tcg/*.o
2313086a 423 rm -f qemu-options.h qemu-monitor.h gdbstub-xml.c
1e43adfc 424
5fafdf24 425install: all
9b14bb04 426ifneq ($(PROGS),)
1625af87 427 $(INSTALL) -m 755 $(STRIP_OPT) $(PROGS) "$(DESTDIR)$(bindir)"
9b14bb04 428endif
626df76a 429
2f96c28d
JM
430# Include automatically generated dependency files
431-include $(wildcard *.d */*.d)