mirror of
https://github.com/boostorg/spirit.git
synced 2026-01-19 04:42:11 +00:00
Make the library modular usable.
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
|
||||
# build all examples
|
||||
|
||||
local examples = [ glob-tree [jJ]amfile [jJ]amfile.v2 ] ;
|
||||
local examples = [ glob-tree "[jJ]amfile" "[jJ]amfile.v2" ] ;
|
||||
|
||||
for local ex in $(examples) {
|
||||
local dir = $(ex:P) ;
|
||||
|
||||
@@ -12,9 +12,9 @@ project spirit-karma-example
|
||||
:
|
||||
;
|
||||
|
||||
exe actions_example : actions.cpp ;
|
||||
exe actions_example : actions.cpp /boost/lambda//boost_lambda ;
|
||||
exe auto_facilities : auto_facilities.cpp ;
|
||||
exe basic_facilities : basic_facilities.cpp /boost//date_time ;
|
||||
exe basic_facilities : basic_facilities.cpp /boost/date_time//boost_date_time /boost/tokenizer//boost_tokenizer ;
|
||||
exe karma_calc2_ast_dump : calc2_ast_dump.cpp ;
|
||||
exe karma_calc2_ast_rpn : calc2_ast_rpn.cpp ;
|
||||
exe karma_calc2_ast_vm : calc2_ast_vm.cpp ;
|
||||
@@ -31,7 +31,7 @@ exe mini_xml_karma : mini_xml_karma.cpp ;
|
||||
exe printf_style_double_format : printf_style_double_format.cpp ;
|
||||
exe quick_start1 : quick_start1.cpp ;
|
||||
exe karma_reference : reference.cpp ;
|
||||
exe karma_reorder_struct : reorder_struct.cpp ;
|
||||
exe karma_reorder_struct : reorder_struct.cpp /boost/assign//boost_assign ;
|
||||
exe karma_escaped_string : escaped_string.cpp ;
|
||||
exe simple_columns_directive : simple_columns_directive.cpp ;
|
||||
exe quoted_strings : quoted_strings.cpp ;
|
||||
|
||||
@@ -24,7 +24,7 @@ exe print_number_tokenids : print_number_tokenids.cpp ;
|
||||
exe word_count : word_count.cpp ;
|
||||
exe word_count_functor : word_count_functor.cpp ;
|
||||
exe word_count_lexer : word_count_lexer.cpp ;
|
||||
exe word_count_functor_flex : word_count_functor_flex.cpp ;
|
||||
exe word_count_functor_flex : word_count_functor_flex.cpp /boost/timer//boost_timer ;
|
||||
exe strip_comments : strip_comments.cpp ;
|
||||
exe strip_comments_lexer : strip_comments_lexer.cpp ;
|
||||
exe custom_token_attribute : custom_token_attribute.cpp ;
|
||||
|
||||
@@ -11,22 +11,22 @@ project spirit-qi-example
|
||||
:
|
||||
;
|
||||
|
||||
exe actions_ : actions.cpp ;
|
||||
exe actions_ : actions.cpp /boost/lambda//boost_lambda ;
|
||||
exe sum : sum.cpp ;
|
||||
exe complex_number : complex_number.cpp ;
|
||||
exe employee : employee.cpp ;
|
||||
exe roman : roman.cpp ;
|
||||
exe reference : reference.cpp ;
|
||||
exe mini_xml1 : mini_xml1.cpp ;
|
||||
exe mini_xml2 : mini_xml2.cpp ;
|
||||
exe mini_xml3 : mini_xml3.cpp ;
|
||||
exe mini_xml1 : mini_xml1.cpp /boost/foreach//boost_foreach ;
|
||||
exe mini_xml2 : mini_xml2.cpp /boost/foreach//boost_foreach ;
|
||||
exe mini_xml3 : mini_xml3.cpp /boost/foreach//boost_foreach ;
|
||||
exe num_list1 : num_list1.cpp ;
|
||||
exe num_list2 : num_list2.cpp ;
|
||||
exe num_list3 : num_list3.cpp ;
|
||||
exe num_list4 : num_list4.cpp ;
|
||||
exe reorder_struct : reorder_struct.cpp ;
|
||||
exe reorder_struct : reorder_struct.cpp /boost/foreach//boost_foreach ;
|
||||
exe parse_date : parse_date.cpp ;
|
||||
exe expect : expect.cpp ;
|
||||
exe expect : expect.cpp /boost/foreach//boost_foreach ;
|
||||
|
||||
exe key_value_sequence : key_value_sequence.cpp ;
|
||||
exe key_value_sequence_ordered : key_value_sequence_ordered.cpp ;
|
||||
|
||||
@@ -12,48 +12,52 @@ project spirit-qi-compiler_tutorial
|
||||
|
||||
import modules ;
|
||||
|
||||
exe calc1 : calc1.cpp ;
|
||||
exe calc2 : calc2.cpp ;
|
||||
exe calc3 : calc3.cpp ;
|
||||
exe calc4 : calc4.cpp ;
|
||||
exe calc5 : calc5.cpp ;
|
||||
exe calc6 : calc6.cpp ;
|
||||
exe calc1_exe : calc1.cpp ;
|
||||
exe calc2_exe : calc2.cpp ;
|
||||
exe calc3_exe : calc3.cpp ;
|
||||
exe calc4_exe : calc4.cpp /boost/foreach//boost_foreach ;
|
||||
exe calc5_exe : calc5.cpp /boost/foreach//boost_foreach ;
|
||||
exe calc6_exe : calc6.cpp /boost/foreach//boost_foreach ;
|
||||
|
||||
exe calc7 :
|
||||
exe calc7_exe :
|
||||
calc7/vm.cpp
|
||||
calc7/compiler.cpp
|
||||
calc7/expression.cpp
|
||||
calc7/statement.cpp
|
||||
calc7/main.cpp
|
||||
/boost/foreach//boost_foreach
|
||||
;
|
||||
|
||||
exe calc8 :
|
||||
exe calc8_exe :
|
||||
calc8/vm.cpp
|
||||
calc8/compiler.cpp
|
||||
calc8/expression.cpp
|
||||
calc8/statement.cpp
|
||||
calc8/main.cpp
|
||||
/boost/foreach//boost_foreach
|
||||
;
|
||||
|
||||
exe mini_c :
|
||||
exe mini_c_exe :
|
||||
mini_c/vm.cpp
|
||||
mini_c/compiler.cpp
|
||||
mini_c/expression.cpp
|
||||
mini_c/statement.cpp
|
||||
mini_c/function.cpp
|
||||
mini_c/main.cpp
|
||||
/boost/foreach//boost_foreach
|
||||
;
|
||||
|
||||
exe conjure1 :
|
||||
exe conjure1_exe :
|
||||
conjure1/vm.cpp
|
||||
conjure1/compiler.cpp
|
||||
conjure1/expression.cpp
|
||||
conjure1/statement.cpp
|
||||
conjure1/function.cpp
|
||||
conjure1/main.cpp
|
||||
/boost/foreach//boost_foreach
|
||||
;
|
||||
|
||||
exe conjure2 :
|
||||
exe conjure2_exe :
|
||||
conjure2/compiler.cpp
|
||||
conjure2/expression.cpp
|
||||
conjure2/function.cpp
|
||||
@@ -61,6 +65,7 @@ exe conjure2 :
|
||||
conjure2/main.cpp
|
||||
conjure2/statement.cpp
|
||||
conjure2/vm.cpp
|
||||
/boost/foreach//boost_foreach
|
||||
;
|
||||
|
||||
#==============================================================================
|
||||
@@ -117,7 +122,7 @@ if $(LLVM_PATH)
|
||||
build_exe_1 $(target-name) : $(sources) : <variant>release ;
|
||||
}
|
||||
|
||||
build_exe conjure3 :
|
||||
build_exe conjure3_exe :
|
||||
conjure3/compiler.cpp
|
||||
conjure3/expression.cpp
|
||||
conjure3/function.cpp
|
||||
|
||||
@@ -47,7 +47,7 @@ exe x3_calc7 :
|
||||
;
|
||||
|
||||
exe x3_calc8 :
|
||||
/boost//filesystem
|
||||
/boost/filesystem//boost_filesystem
|
||||
calc/calc8/vm.cpp
|
||||
calc/calc8/compiler.cpp
|
||||
calc/calc8/expression.cpp
|
||||
@@ -56,7 +56,7 @@ exe x3_calc8 :
|
||||
;
|
||||
|
||||
exe x3_calc9 :
|
||||
/boost//filesystem
|
||||
/boost/filesystem//boost_filesystem
|
||||
calc/calc9/vm.cpp
|
||||
calc/calc9/compiler.cpp
|
||||
calc/calc9/expression.cpp
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
project spirit-x3-example-rexpr
|
||||
: requirements
|
||||
<c++-template-depth>512
|
||||
<use>/boost//headers
|
||||
<define>BOOST_SPIRIT_X3_NO_FILESYSTEM
|
||||
<include>.
|
||||
;
|
||||
|
||||
@@ -10,8 +10,8 @@ import testing ;
|
||||
project
|
||||
: requirements
|
||||
<source>..//rexpr
|
||||
<source>/boost//regex
|
||||
<source>/boost//filesystem
|
||||
<source>/boost/regex//boost_regex
|
||||
<source>/boost/filesystem//boost_filesystem
|
||||
<c++-template-depth>300
|
||||
;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user