forked from boostorg/predef
Modular adjustments to building.
This commit is contained in:
1 parent
499d28e34f
commit
41b86ca2e2
5 files changed
+45
-64
No files matched your search
+13
-5
@@ -1,9 +1,17 @@
|
||||
# Copyright Rene Rivera 2015
|
||||
# Copyright Rene Rivera 2015-2023
|
||||
# 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)
|
||||
|
||||
exe predef_check_as_c : predef_check_as_c.c : <include>../include ;
|
||||
exe predef_check_as_cpp : predef_check_as_cpp.cpp : <include>../include ;
|
||||
exe predef_check_as_objc : predef_check_as_objc.m : <include>../include ;
|
||||
exe predef_check_as_objcpp : predef_check_as_objcpp.mm : <include>../include ;
|
||||
exe predef_check_as_c : predef_check_as_c.c ;
|
||||
exe predef_check_as_cpp : predef_check_as_cpp.cpp ;
|
||||
exe predef_check_as_objc : predef_check_as_objc.m : <conditional>@objc ;
|
||||
exe predef_check_as_objcpp : predef_check_as_objcpp.mm : <conditional>@objc ;
|
||||
|
||||
rule objc ( props * )
|
||||
{
|
||||
if ! ( <target-os>darwin in $(props) )
|
||||
{
|
||||
return <build>no ;
|
||||
}
|
||||
}
|
||||
@@ -88,7 +88,7 @@ local rule check_target ( language key : requirements * )
|
||||
local source_path
|
||||
= $(predef_jam:D)/predef_check_cc_as_$(language).$(.$(language).ext) ;
|
||||
local include_path
|
||||
= $(predef_jam:D)/../../include $(BOOST_ROOT) ;
|
||||
= $(predef_jam:D)/../../include ;
|
||||
obj predef_check_cc_$(key)
|
||||
: $(source_path)
|
||||
: <include>$(include_path) $(requirements) ;
|
||||
|
||||
Reference in new issue
Block a user