44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
# Copyright Rene Rivera 2014-2019
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# (See accompanying file LICENSE_1_0.txt or copy at
|
|
# http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
#|
|
|
This B2 project provides support for using the Predef library externally as
|
|
a standalone project or by embedding in your B2 project tree. To use
|
|
externally you would need a `use-project` declaration and to use the
|
|
project as a dependency where needed:
|
|
|
|
----
|
|
use-project /hash-predef : /path/to/hash-predef/root ;
|
|
|
|
exe my_thing : main.cpp : <dependency>/hash-predef ;
|
|
----
|
|
|
|
To use in your project tree you would only need to place the Predef tree
|
|
in a subdirectory and reference the project location as a dependency where
|
|
needed.
|
|
|
|
----
|
|
exe my_thin : main.cpp : <dependency>libs/hash-predef ;
|
|
----
|
|
|#
|
|
|
|
import project ;
|
|
|
|
path-constant BOOST_PREDEF_ROOT : . ;
|
|
path-constant BOOST_PREDEF_INCLUDE : include ;
|
|
constant PREDEF_DIST : boost ;
|
|
|
|
project /boost/predef
|
|
: usage-requirements
|
|
<include>$(BOOST_PREDEF_INCLUDE) ;
|
|
|
|
if [ project.is-jamroot-module $(__name__) ]
|
|
{
|
|
local attributes = [ project.attributes $(__name__) ] ;
|
|
$(attributes).set "build-dir" : bin ;
|
|
}
|
|
|
|
alias libs ;
|