From caa65e3357abb9bf6cf65a4d4f3a0f675f38fb4b Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Fri, 3 May 2002 14:15:13 +0000 Subject: [PATCH] A small simplification [SVN r13639] --- src/build/project.jam | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/src/build/project.jam b/src/build/project.jam index 13051895c..96ff9c65d 100644 --- a/src/build/project.jam +++ b/src/build/project.jam @@ -83,31 +83,27 @@ rule lookup ( id : current-location ) } else { - if $(location) + if ! $(location) { - local module-name = [ module-name $(location) ] ; - local base-id = [ $(module-name).id ] ; + error Jamfile location must be specified for relative project-id $(id) ; + } + + local module-name = [ module-name $(location) ] ; + local base-id = [ $(module-name).id ] ; - if $(base-id) - { - if $(project-id) - { - local rooted-id = $(base-id)/$(project-id) ; - return $($(rooted-id).jamfile-location) ; - } - else - { - return $($(base-id).jamfile-location) ; - } - } - else - { - error "Project in $(location) has no project id" ; - } + if ! $(base-id) + { + error "Project in $(location) has no project id" ; + } + + if $(project-id) + { + local rooted-id = $(base-id)/$(project-id) ; + return $($(rooted-id).jamfile-location) ; } else { - error "Jamfile location must be specified for relative project-id" ; + return $($(base-id).jamfile-location) ; } } }