Blame view

3rdparty/boost_1_81_0/libs/predef/build.jam 1.17 KB
66d54af3   Hu Chunming   提交_GLIBCXX_USE_CX...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  # Copyright René Ferdinand Rivera Morell 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 ;