Commit 9637443f852a3abb61c0c8f33c567ff87928e845
Committed by
Anthony Liguori
1 parent
d2917a47
change ifdefs by obj-$(TARGET_BASE_ARCH)
Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Showing
1 changed file
with
93 additions
and
88 deletions
Makefile.target
@@ -519,122 +519,127 @@ obj-y += e1000.o | @@ -519,122 +519,127 @@ obj-y += e1000.o | ||
519 | # Generic watchdog support and some watchdog devices | 519 | # Generic watchdog support and some watchdog devices |
520 | obj-y += wdt_ib700.o wdt_i6300esb.o | 520 | obj-y += wdt_ib700.o wdt_i6300esb.o |
521 | 521 | ||
522 | -ifeq ($(TARGET_BASE_ARCH), i386) | ||
523 | # Hardware support | 522 | # Hardware support |
524 | -obj-y += ide.o pckbd.o vga.o $(sound-obj-y) dma.o | ||
525 | -obj-y += fdc.o mc146818rtc.o serial.o i8259.o i8254.o pcspk.o pc.o | ||
526 | -obj-y += cirrus_vga.o apic.o ioapic.o parallel.o acpi.o piix_pci.o | ||
527 | -obj-y += usb-uhci.o vmmouse.o vmport.o vmware_vga.o hpet.o | ||
528 | -obj-y += device-hotplug.o pci-hotplug.o smbios.o | 523 | +obj-i386-y = ide.o pckbd.o vga.o $(sound-obj-y) dma.o |
524 | +obj-i386-y += fdc.o mc146818rtc.o serial.o i8259.o i8254.o pcspk.o pc.o | ||
525 | +obj-i386-y += cirrus_vga.o apic.o ioapic.o parallel.o acpi.o piix_pci.o | ||
526 | +obj-i386-y += usb-uhci.o vmmouse.o vmport.o vmware_vga.o hpet.o | ||
527 | +obj-i386-y += device-hotplug.o pci-hotplug.o smbios.o | ||
528 | + | ||
529 | +ifeq ($(TARGET_BASE_ARCH), i386) | ||
529 | CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE | 530 | CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE |
530 | endif | 531 | endif |
531 | -ifeq ($(TARGET_BASE_ARCH), ppc) | ||
532 | -CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE | 532 | + |
533 | # shared objects | 533 | # shared objects |
534 | -obj-y += ppc.o ide.o vga.o $(sound-obj-y) dma.o openpic.o | 534 | +obj-ppc-y = ppc.o ide.o vga.o $(sound-obj-y) dma.o openpic.o |
535 | # PREP target | 535 | # PREP target |
536 | -obj-y += pckbd.o serial.o i8259.o i8254.o fdc.o mc146818rtc.o | ||
537 | -obj-y += prep_pci.o ppc_prep.o | 536 | +obj-ppc-y += pckbd.o serial.o i8259.o i8254.o fdc.o mc146818rtc.o |
537 | +obj-ppc-y += prep_pci.o ppc_prep.o | ||
538 | # Mac shared devices | 538 | # Mac shared devices |
539 | -obj-y += macio.o cuda.o adb.o mac_nvram.o mac_dbdma.o | 539 | +obj-ppc-y += macio.o cuda.o adb.o mac_nvram.o mac_dbdma.o |
540 | # OldWorld PowerMac | 540 | # OldWorld PowerMac |
541 | -obj-y += heathrow_pic.o grackle_pci.o ppc_oldworld.o | 541 | +obj-ppc-y += heathrow_pic.o grackle_pci.o ppc_oldworld.o |
542 | # NewWorld PowerMac | 542 | # NewWorld PowerMac |
543 | -obj-y += unin_pci.o ppc_newworld.o | 543 | +obj-ppc-y += unin_pci.o ppc_newworld.o |
544 | # PowerPC 4xx boards | 544 | # PowerPC 4xx boards |
545 | -obj-y += pflash_cfi02.o ppc4xx_devs.o ppc4xx_pci.o ppc405_uc.o ppc405_boards.o | ||
546 | -obj-y += ppc440.o ppc440_bamboo.o | 545 | +obj-ppc-y += pflash_cfi02.o ppc4xx_devs.o ppc4xx_pci.o ppc405_uc.o ppc405_boards.o |
546 | +obj-ppc-y += ppc440.o ppc440_bamboo.o | ||
547 | # PowerPC E500 boards | 547 | # PowerPC E500 boards |
548 | -obj-y += ppce500_pci.o ppce500_mpc8544ds.o | 548 | +obj-ppc-y += ppce500_pci.o ppce500_mpc8544ds.o |
549 | +obj-ppc-$(CONFIG_KVM) += kvm_ppc.o | ||
550 | + | ||
551 | +ifeq ($(TARGET_BASE_ARCH), ppc) | ||
552 | +CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE | ||
553 | +endif | ||
554 | + | ||
549 | ifdef FDT_LIBS | 555 | ifdef FDT_LIBS |
550 | -obj-y += device_tree.o | 556 | +obj-ppc-y += device_tree.o |
551 | LIBS+= $(FDT_LIBS) | 557 | LIBS+= $(FDT_LIBS) |
552 | endif | 558 | endif |
553 | -obj-$(CONFIG_KVM) += kvm_ppc.o | ||
554 | -endif | 559 | + |
560 | +obj-mips-y = mips_r4k.o mips_jazz.o mips_malta.o mips_mipssim.o | ||
561 | +obj-mips-y += mips_timer.o mips_int.o dma.o vga.o serial.o i8254.o i8259.o rc4030.o | ||
562 | +obj-mips-y += g364fb.o jazz_led.o dp8393x.o | ||
563 | +obj-mips-y += ide.o gt64xxx.o pckbd.o fdc.o mc146818rtc.o usb-uhci.o acpi.o ds1225y.o | ||
564 | +obj-mips-y += piix_pci.o parallel.o cirrus_vga.o pcspk.o $(sound-obj-y) | ||
565 | +obj-mips-y += mipsnet.o | ||
566 | +obj-mips-y += pflash_cfi01.o | ||
567 | +obj-mips-y += vmware_vga.o | ||
568 | + | ||
555 | ifeq ($(TARGET_BASE_ARCH), mips) | 569 | ifeq ($(TARGET_BASE_ARCH), mips) |
556 | -obj-y += mips_r4k.o mips_jazz.o mips_malta.o mips_mipssim.o | ||
557 | -obj-y += mips_timer.o mips_int.o dma.o vga.o serial.o i8254.o i8259.o rc4030.o | ||
558 | -obj-y += g364fb.o jazz_led.o dp8393x.o | ||
559 | -obj-y += ide.o gt64xxx.o pckbd.o fdc.o mc146818rtc.o usb-uhci.o acpi.o ds1225y.o | ||
560 | -obj-y += piix_pci.o parallel.o cirrus_vga.o pcspk.o $(sound-obj-y) | ||
561 | -obj-y += mipsnet.o | ||
562 | -obj-y += pflash_cfi01.o | ||
563 | -obj-y += vmware_vga.o | ||
564 | CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE | 570 | CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE |
565 | endif | 571 | endif |
566 | -ifeq ($(TARGET_BASE_ARCH), microblaze) | ||
567 | -obj-y += petalogix_s3adsp1800_mmu.o | ||
568 | 572 | ||
569 | -obj-y += microblaze_pic_cpu.o | ||
570 | -obj-y += xilinx_intc.o | ||
571 | -obj-y += xilinx_timer.o | ||
572 | -obj-y += xilinx_uartlite.o | ||
573 | -obj-y += xilinx_ethlite.o | 573 | +obj-microblaze-y = petalogix_s3adsp1800_mmu.o |
574 | + | ||
575 | +obj-microblaze-y += microblaze_pic_cpu.o | ||
576 | +obj-microblaze-y += xilinx_intc.o | ||
577 | +obj-microblaze-y += xilinx_timer.o | ||
578 | +obj-microblaze-y += xilinx_uartlite.o | ||
579 | +obj-microblaze-y += xilinx_ethlite.o | ||
580 | + | ||
581 | +obj-microblaze-y += pflash_cfi02.o | ||
574 | 582 | ||
575 | -obj-y += pflash_cfi02.o | ||
576 | ifdef FDT_LIBS | 583 | ifdef FDT_LIBS |
577 | -obj-y += device_tree.o | 584 | +obj-microblaze-y += device_tree.o |
578 | LIBS+= $(FDT_LIBS) | 585 | LIBS+= $(FDT_LIBS) |
579 | endif | 586 | endif |
580 | -endif | ||
581 | -ifeq ($(TARGET_BASE_ARCH), cris) | 587 | + |
582 | # Boards | 588 | # Boards |
583 | -obj-y += cris_pic_cpu.o etraxfs.o axis_dev88.o | 589 | +obj-cris-y = cris_pic_cpu.o etraxfs.o axis_dev88.o |
584 | 590 | ||
585 | # IO blocks | 591 | # IO blocks |
586 | -obj-y += etraxfs_dma.o | ||
587 | -obj-y += etraxfs_pic.o | ||
588 | -obj-y += etraxfs_eth.o | ||
589 | -obj-y += etraxfs_timer.o | ||
590 | -obj-y += etraxfs_ser.o | 592 | +obj-cris-y += etraxfs_dma.o |
593 | +obj-cris-y += etraxfs_pic.o | ||
594 | +obj-cris-y += etraxfs_eth.o | ||
595 | +obj-cris-y += etraxfs_timer.o | ||
596 | +obj-cris-y += etraxfs_ser.o | ||
597 | + | ||
598 | +obj-cris-y += pflash_cfi02.o | ||
591 | 599 | ||
592 | -obj-y += pflash_cfi02.o | ||
593 | -endif | ||
594 | -ifeq ($(TARGET_BASE_ARCH), sparc) | ||
595 | ifeq ($(TARGET_ARCH), sparc64) | 600 | ifeq ($(TARGET_ARCH), sparc64) |
596 | -obj-y += sun4u.o ide.o pckbd.o vga.o apb_pci.o | ||
597 | -obj-y += fdc.o mc146818rtc.o serial.o | ||
598 | -obj-y += cirrus_vga.o parallel.o | 601 | +obj-sparc-y = sun4u.o ide.o pckbd.o vga.o apb_pci.o |
602 | +obj-sparc-y += fdc.o mc146818rtc.o serial.o | ||
603 | +obj-sparc-y += cirrus_vga.o parallel.o | ||
599 | else | 604 | else |
600 | -obj-y += sun4m.o tcx.o iommu.o slavio_intctl.o | ||
601 | -obj-y += slavio_timer.o slavio_misc.o fdc.o sparc32_dma.o | ||
602 | -obj-y += cs4231.o eccmemctl.o sbi.o sun4c_intctl.o | ||
603 | -endif | ||
604 | -endif | 605 | +obj-sparc-y = sun4m.o tcx.o iommu.o slavio_intctl.o |
606 | +obj-sparc-y += slavio_timer.o slavio_misc.o fdc.o sparc32_dma.o | ||
607 | +obj-sparc-y += cs4231.o eccmemctl.o sbi.o sun4c_intctl.o | ||
608 | +endif | ||
609 | + | ||
610 | +obj-arm-y = integratorcp.o versatilepb.o smc91c111.o arm_pic.o arm_timer.o | ||
611 | +obj-arm-y += arm_boot.o pl011.o pl031.o pl050.o pl080.o pl110.o pl181.o pl190.o | ||
612 | +obj-arm-y += versatile_pci.o | ||
613 | +obj-arm-y += realview_gic.o realview.o arm_sysctl.o mpcore.o | ||
614 | +obj-arm-y += armv7m.o armv7m_nvic.o stellaris.o pl022.o stellaris_enet.o | ||
615 | +obj-arm-y += pl061.o | ||
616 | +obj-arm-y += arm-semi.o | ||
617 | +obj-arm-y += pxa2xx.o pxa2xx_pic.o pxa2xx_gpio.o pxa2xx_timer.o pxa2xx_dma.o | ||
618 | +obj-arm-y += pxa2xx_lcd.o pxa2xx_mmci.o pxa2xx_pcmcia.o pxa2xx_keypad.o | ||
619 | +obj-arm-y += pflash_cfi01.o gumstix.o | ||
620 | +obj-arm-y += zaurus.o ide.o serial.o spitz.o tosa.o tc6393xb.o | ||
621 | +obj-arm-y += omap1.o omap_lcdc.o omap_dma.o omap_clk.o omap_mmc.o omap_i2c.o | ||
622 | +obj-arm-y += omap2.o omap_dss.o soc_dma.o | ||
623 | +obj-arm-y += omap_sx1.o palm.o tsc210x.o | ||
624 | +obj-arm-y += nseries.o blizzard.o onenand.o vga.o cbus.o tusb6010.o usb-musb.o | ||
625 | +obj-arm-y += mst_fpga.o mainstone.o | ||
626 | +obj-arm-y += musicpal.o pflash_cfi02.o | ||
627 | +obj-arm-y += framebuffer.o | ||
628 | +obj-arm-y += syborg.o syborg_fb.o syborg_interrupt.o syborg_keyboard.o | ||
629 | +obj-arm-y += syborg_serial.o syborg_timer.o syborg_pointer.o syborg_rtc.o | ||
630 | +obj-arm-y += syborg_virtio.o | ||
631 | + | ||
605 | ifeq ($(TARGET_BASE_ARCH), arm) | 632 | ifeq ($(TARGET_BASE_ARCH), arm) |
606 | -obj-y += integratorcp.o versatilepb.o smc91c111.o arm_pic.o arm_timer.o | ||
607 | -obj-y += arm_boot.o pl011.o pl031.o pl050.o pl080.o pl110.o pl181.o pl190.o | ||
608 | -obj-y += versatile_pci.o | ||
609 | -obj-y += realview_gic.o realview.o arm_sysctl.o mpcore.o | ||
610 | -obj-y += armv7m.o armv7m_nvic.o stellaris.o pl022.o stellaris_enet.o | ||
611 | -obj-y += pl061.o | ||
612 | -obj-y += arm-semi.o | ||
613 | -obj-y += pxa2xx.o pxa2xx_pic.o pxa2xx_gpio.o pxa2xx_timer.o pxa2xx_dma.o | ||
614 | -obj-y += pxa2xx_lcd.o pxa2xx_mmci.o pxa2xx_pcmcia.o pxa2xx_keypad.o | ||
615 | -obj-y += pflash_cfi01.o gumstix.o | ||
616 | -obj-y += zaurus.o ide.o serial.o spitz.o tosa.o tc6393xb.o | ||
617 | -obj-y += omap1.o omap_lcdc.o omap_dma.o omap_clk.o omap_mmc.o omap_i2c.o | ||
618 | -obj-y += omap2.o omap_dss.o soc_dma.o | ||
619 | -obj-y += omap_sx1.o palm.o tsc210x.o | ||
620 | -obj-y += nseries.o blizzard.o onenand.o vga.o cbus.o tusb6010.o usb-musb.o | ||
621 | -obj-y += mst_fpga.o mainstone.o | ||
622 | -obj-y += musicpal.o pflash_cfi02.o | ||
623 | -obj-y += framebuffer.o | ||
624 | -obj-y += syborg.o syborg_fb.o syborg_interrupt.o syborg_keyboard.o | ||
625 | -obj-y += syborg_serial.o syborg_timer.o syborg_pointer.o syborg_rtc.o | ||
626 | -obj-y += syborg_virtio.o | ||
627 | CPPFLAGS += -DHAS_AUDIO | 633 | CPPFLAGS += -DHAS_AUDIO |
628 | endif | 634 | endif |
629 | -ifeq ($(TARGET_BASE_ARCH), sh4) | ||
630 | -obj-y += shix.o r2d.o sh7750.o sh7750_regnames.o tc58128.o | ||
631 | -obj-y += sh_timer.o sh_serial.o sh_intc.o sh_pci.o sm501.o serial.o | ||
632 | -obj-y += ide.o | ||
633 | -endif | ||
634 | -ifeq ($(TARGET_BASE_ARCH), m68k) | ||
635 | -obj-y += an5206.o mcf5206.o mcf_uart.o mcf_intc.o mcf5208.o mcf_fec.o | ||
636 | -obj-y += m68k-semi.o dummy_m68k.o | ||
637 | -endif | 635 | + |
636 | +obj-sh4-y = shix.o r2d.o sh7750.o sh7750_regnames.o tc58128.o | ||
637 | +obj-sh4-y += sh_timer.o sh_serial.o sh_intc.o sh_pci.o sm501.o serial.o | ||
638 | +obj-sh4-y += ide.o | ||
639 | + | ||
640 | +obj-m68k-y = an5206.o mcf5206.o mcf_uart.o mcf_intc.o mcf5208.o mcf_fec.o | ||
641 | +obj-m68k-y += m68k-semi.o dummy_m68k.o | ||
642 | + | ||
638 | ifdef CONFIG_COCOA | 643 | ifdef CONFIG_COCOA |
639 | COCOA_LIBS=-F/System/Library/Frameworks -framework Cocoa -framework IOKit | 644 | COCOA_LIBS=-F/System/Library/Frameworks -framework Cocoa -framework IOKit |
640 | ifdef CONFIG_COREAUDIO | 645 | ifdef CONFIG_COREAUDIO |
@@ -685,8 +690,8 @@ monitor.o: qemu-monitor.h | @@ -685,8 +690,8 @@ monitor.o: qemu-monitor.h | ||
685 | 690 | ||
686 | $(QEMU_PROG): LIBS += $(SDL_LIBS) $(COCOA_LIBS) $(CURSES_LIBS) $(BRLAPI_LIBS) $(VDE_LIBS) $(CURL_LIBS) | 691 | $(QEMU_PROG): LIBS += $(SDL_LIBS) $(COCOA_LIBS) $(CURSES_LIBS) $(BRLAPI_LIBS) $(VDE_LIBS) $(CURL_LIBS) |
687 | $(QEMU_PROG): ARLIBS=../libqemu_common.a libqemu.a $(HWLIB) | 692 | $(QEMU_PROG): ARLIBS=../libqemu_common.a libqemu.a $(HWLIB) |
688 | -$(QEMU_PROG): $(obj-y) ../libqemu_common.a libqemu.a $(HWLIB) | ||
689 | - $(call LINK,$(obj-y)) | 693 | +$(QEMU_PROG): $(obj-y) $(obj-$(TARGET_BASE_ARCH)-y) ../libqemu_common.a libqemu.a $(HWLIB) |
694 | + $(call LINK,$(obj-y) $(obj-$(TARGET_BASE_ARCH)-y)) | ||
690 | 695 | ||
691 | endif # !CONFIG_USER_ONLY | 696 | endif # !CONFIG_USER_ONLY |
692 | 697 |