axeld + bonefish:
Changed the way the VMware image is built. Instead of creating a normal image first and then adding vmdk header and that image, we create the VMware image in one go, now. Therefore "jam update-vmware-image ..." does now actually update the VMware image directly, instead of updating the normal image and recreating the VMware image. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23972 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
+10
-2
@@ -624,9 +624,9 @@ rule CreateHaikuImageUnzipFilesScript script
|
||||
CreateContainerUnzipFilesScript $(HAIKU_IMAGE_CONTAINER_NAME) : $(script) ;
|
||||
}
|
||||
|
||||
rule BuildHaikuImage haikuImage : scripts : isImage
|
||||
rule BuildHaikuImage haikuImage : scripts : isImage : isVMwareImage
|
||||
{
|
||||
# BuildHaikuImage <haiku image> : <scripts> : <is image> ;
|
||||
# BuildHaikuImage <haiku image> : <scripts> : <is image> : <isVMwareImage> ;
|
||||
|
||||
if $(isImage) = 1 || $(isImage) = true {
|
||||
IS_IMAGE on $(haikuImage) = 1 ;
|
||||
@@ -634,6 +634,12 @@ rule BuildHaikuImage haikuImage : scripts : isImage
|
||||
IS_IMAGE on $(haikuImage) = "" ;
|
||||
}
|
||||
|
||||
if $(isVMwareImage) = 1 || $(isVMwareImage) = true {
|
||||
IS_VMWARE_IMAGE on $(haikuImage) = 1 ;
|
||||
} else {
|
||||
IS_VMWARE_IMAGE on $(haikuImage) = "" ;
|
||||
}
|
||||
|
||||
local mainScript = build_haiku_image ;
|
||||
SEARCH on $(mainScript) = [ FDirName $(HAIKU_TOP) build scripts ] ;
|
||||
|
||||
@@ -643,7 +649,9 @@ rule BuildHaikuImage haikuImage : scripts : isImage
|
||||
|
||||
actions BuildHaikuImage1
|
||||
{
|
||||
export imagePath="$(1)"
|
||||
export isImage="$(IS_IMAGE)"
|
||||
export isVMwareImage="$(IS_VMWARE_IMAGE)"
|
||||
$(2[1]) $(2[2-])
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user