add_subdirectory(easy_parser_router_dsl)
add_subdirectory(easy_parser_path_to_tuple)
add_subdirectory(easy_parser_path_to_params)

add_subdirectory(express)
add_subdirectory(express_router)
add_subdirectory(express_router_user_data_simple)

if ( RESTINIO_BENCHMARK )
	add_subdirectory(express_router_bench)
	add_subdirectory(easy_parser_router_bench)
	add_subdirectory(cmp_router_bench)
endif ()

if ( PCRE_FOUND )
	add_subdirectory(express_pcre)
	add_subdirectory(express_router_pcre)
	if ( RESTINIO_BENCHMARK )
		add_subdirectory(express_router_pcre_bench)
	endif ()
endif ()

if ( PCRE2_FOUND )
	add_subdirectory(express_pcre2)
	add_subdirectory(express_router_pcre2)
	if ( RESTINIO_BENCHMARK )
		add_subdirectory(express_router_pcre2_bench)
	endif ()
endif ()

if ( Boost_FOUND )
	add_subdirectory(express_boost_regex)
	add_subdirectory(express_router_boost_regex)
	if ( RESTINIO_BENCHMARK )
		add_subdirectory(express_router_boost_regex_bench)
	endif ()
endif ()

