build: move fsdev/ objects to nested Makefile.objs
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
		
							parent
							
								
									d8469de6c1
								
							
						
					
					
						commit
						ee20477d24
					
				
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @ -100,7 +100,7 @@ endif | ||||
| 
 | ||||
| subdir-libcacard: $(oslib-obj-y) $(trace-obj-y) qemu-timer-common.o | ||||
| 
 | ||||
| $(filter %-softmmu,$(SUBDIR_RULES)): $(universal-obj-y) $(trace-obj-y) $(common-obj-y) subdir-libdis | ||||
| $(filter %-softmmu,$(SUBDIR_RULES)): $(universal-obj-y) $(trace-obj-y) $(common-obj-y) $(extra-obj-y) subdir-libdis | ||||
| 
 | ||||
| $(filter %-user,$(SUBDIR_RULES)): $(universal-obj-y) $(trace-obj-y) subdir-libdis-user subdir-libuser | ||||
| 
 | ||||
|  | ||||
| @ -51,11 +51,7 @@ ifeq ($(CONFIG_VIRTIO)$(CONFIG_VIRTFS)$(CONFIG_PCI),yyy) | ||||
| # Lots of the fsdev/9pcode is pulled in by vl.c via qemu_fsdev_add.
 | ||||
| # only pull in the actual virtio-9p device if we also enabled virtio.
 | ||||
| CONFIG_REALLY_VIRTFS=y | ||||
| fsdev-nested-y = qemu-fsdev.o virtio-9p-marshal.o | ||||
| else | ||||
| fsdev-nested-y = qemu-fsdev-dummy.o | ||||
| endif | ||||
| fsdev-obj-$(CONFIG_VIRTFS) += $(addprefix fsdev/, $(fsdev-nested-y)) | ||||
| 
 | ||||
| ######################################################################
 | ||||
| # Target independent part of system emulation. The long term path is to
 | ||||
| @ -65,12 +61,14 @@ fsdev-obj-$(CONFIG_VIRTFS) += $(addprefix fsdev/, $(fsdev-nested-y)) | ||||
| common-obj-y = $(block-obj-y) blockdev.o | ||||
| common-obj-y += net.o net/ | ||||
| common-obj-y += qom/ | ||||
| common-obj-$(CONFIG_LINUX) += $(fsdev-obj-$(CONFIG_LINUX)) | ||||
| common-obj-y += readline.o console.o cursor.o | ||||
| common-obj-y += $(oslib-obj-y) | ||||
| common-obj-$(CONFIG_WIN32) += os-win32.o | ||||
| common-obj-$(CONFIG_POSIX) += os-posix.o | ||||
| 
 | ||||
| common-obj-$(CONFIG_LINUX) += fsdev/ | ||||
| extra-obj-$(CONFIG_LINUX) += fsdev/ | ||||
| 
 | ||||
| common-obj-y += tcg-runtime.o host-utils.o main-loop.o | ||||
| common-obj-y += irq.o input.o | ||||
| common-obj-$(CONFIG_PTIMER) += ptimer.o | ||||
| @ -442,5 +440,6 @@ nested-vars += \ | ||||
| 	block-obj-y \
 | ||||
| 	qom-obj-y \
 | ||||
| 	user-obj-y \
 | ||||
| 	common-obj-y | ||||
| 	common-obj-y \
 | ||||
| 	extra-obj-y | ||||
| dummy := $(call unnest-vars) | ||||
|  | ||||
							
								
								
									
										9
									
								
								fsdev/Makefile.objs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								fsdev/Makefile.objs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | ||||
| ifeq ($(CONFIG_REALLY_VIRTFS),y) | ||||
| common-obj-y = qemu-fsdev.o virtio-9p-marshal.o | ||||
| 
 | ||||
| # Toplevel always builds this; targets without virtio will put it in
 | ||||
| # common-obj-y
 | ||||
| extra-obj-y = qemu-fsdev-dummy.o | ||||
| else | ||||
| common-obj-y = qemu-fsdev-dummy.o | ||||
| endif | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Paolo Bonzini
						Paolo Bonzini