Skip to content

Commit

Permalink
core/driver: Move version.h to generated directory
Browse files Browse the repository at this point in the history
Now that we have such a directory, we should also use it for all files
generated during the build. This moves version.h.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  • Loading branch information
jan-kiszka committed Mar 20, 2015
1 parent eb788af commit f205a40
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 8 deletions.
1 change: 0 additions & 1 deletion .gitignore
Expand Up @@ -9,7 +9,6 @@ modules.order
driver/jailhouse.ko
hypervisor/include/jailhouse/config.h
hypervisor/include/jailhouse/config.mk
hypervisor/include/jailhouse/version.h
hypervisor/hypervisor.lds
tools/jailhouse
tools/jailhouse-config-collect
Expand Down
2 changes: 1 addition & 1 deletion driver/Makefile
Expand Up @@ -18,4 +18,4 @@ ccflags-y := -I$(src)/../hypervisor/arch/$(SRCARCH)/include \

jailhouse-y := main.o

$(obj)/main.o: $(obj)/../hypervisor/include/jailhouse/version.h
$(obj)/main.o: $(obj)/../hypervisor/include/generated/version.h
2 changes: 1 addition & 1 deletion driver/main.c
Expand Up @@ -35,7 +35,7 @@
#include <jailhouse/cell-config.h>
#include <jailhouse/header.h>
#include <jailhouse/hypercall.h>
#include <jailhouse/version.h>
#include <generated/version.h>

#ifdef CONFIG_X86_32
#error 64-bit kernel required!
Expand Down
8 changes: 4 additions & 4 deletions hypervisor/Makefile
Expand Up @@ -55,8 +55,8 @@ define filechk_version
$(src)/../scripts/gen_version_h $(src)/..
endef

clean-files := include/jailhouse/config.mk \
include/jailhouse/version.h
clean-files += include/jailhouse/config.mk \
include/generated/version.h

define sed-y
"/^=>/{s:=>#\(.*\):/* \1 */:; \
Expand Down Expand Up @@ -93,13 +93,13 @@ $(obj)/$(defines-file): $(obj)/arch/$(SRCARCH)/asm-defines.s
$(Q)mkdir -p $(dir $@)
$(call cmd,defines)

$(obj)/include/jailhouse/version.h: $(src)/Makefile FORCE
$(obj)/include/generated/version.h: $(src)/Makefile FORCE
$(call filechk,version)

$(foreach co,$(CORE_OBJECTS),\
$(eval $(obj)/$(co): $(obj)/$(defines-file)))

$(obj)/setup.o: $(obj)/include/jailhouse/version.h
$(obj)/setup.o: $(obj)/include/generated/version.h

arch-builtin: $(obj)/$(defines-file) $(obj)/include/jailhouse/config.mk FORCE
$(Q)$(MAKE) $(build)=$(obj)/arch/$(SRCARCH) \
Expand Down
2 changes: 1 addition & 1 deletion hypervisor/setup.c
Expand Up @@ -16,7 +16,7 @@
#include <jailhouse/paging.h>
#include <jailhouse/control.h>
#include <jailhouse/string.h>
#include <jailhouse/version.h>
#include <generated/version.h>
#include <asm/spinlock.h>

extern u8 __text_start[], __hv_core_end[];
Expand Down

0 comments on commit f205a40

Please sign in to comment.