From 4477befef2aa85cbe737afbb231f4e544cc28cf1 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 24 Mar 2007 23:34:28 +0000 Subject: [PATCH] * Modified AddVariableToScript to support multi-element arrays. * Added rule AddSourceDirectoryToHaikuImage to copy source directories onto the image. They will be placed in /boot/home/HaikuSource/... according to their relative path. This should make it a bit more comfortable to use gdb as a source level debugger. Alas, the directories have to be made known to gdb individually (with the "directory" command). I guess we should update to 6.6... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20415 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/jam/HaikuImage | 1 + build/jam/ImageRules | 28 ++++++++++++++++++++++------ build/jam/UserBuildConfig.sample | 4 ++++ build/scripts/build_haiku_image | 31 +++++++++++++++++++++++++++++++ 4 files changed, 58 insertions(+), 6 deletions(-) diff --git a/build/jam/HaikuImage b/build/jam/HaikuImage index b8bf6e3515..88a2c0b60c 100644 --- a/build/jam/HaikuImage +++ b/build/jam/HaikuImage @@ -336,6 +336,7 @@ AddTargetVariableToScript $(script) : resattr ; # causes a cyclic dependency AddVariableToScript $(script) : imagePath : [ FDirName $(HAIKU_IMAGE_DIR) $(HAIKU_IMAGE_NAME) ] ; +AddVariableToScript $(script) : sourceDirsToCopy : $(HAIKU_INSTALL_SOURCE_DIRS) ; # create the other scripts HAIKU_IMAGE_MAKE_DIRS_SCRIPT = haiku.image-make-dirs ; diff --git a/build/jam/ImageRules b/build/jam/ImageRules index 12a5c08af2..342753a00c 100644 --- a/build/jam/ImageRules +++ b/build/jam/ImageRules @@ -41,17 +41,26 @@ actions InitScript1 echo -n > $(1) } -rule AddVariableToScript +rule AddVariableToScript script : variable : value { # AddVariableToScript