boost_add_library(
  boost_wave 
  instantiate_cpp_exprgrammar.cpp
  instantiate_cpp_grammar.cpp
  instantiate_cpp_literalgrs.cpp
  instantiate_defined_grammar.cpp
  instantiate_predef_macros.cpp
  instantiate_re2c_lexer.cpp
  instantiate_re2c_lexer_str.cpp
  token_ids.cpp
  wave_config_constant.cpp
  cpplexer/re2clex/aq.cpp
  cpplexer/re2clex/cpp_re.cpp
  DEPENDS boost_filesystem boost_thread boost_date_time
  SHARED_COMPILE_FLAGS "-DBOOST_ALL_DYN_LINK=1"
  NO_SINGLE_THREADED
)
