add_executable(ezexample_predict ezexample_predict.cc)
target_link_libraries(ezexample_predict PRIVATE VowpalWabbit::vw)
set_target_properties(ezexample_predict PROPERTIES FOLDER Examples)

add_executable(ezexample_predict_threaded ezexample_predict_threaded.cc)
target_link_libraries(ezexample_predict_threaded PRIVATE VowpalWabbit::vw)
set_target_properties(ezexample_predict_threaded PROPERTIES FOLDER Examples)

add_executable(ezexample_train ezexample_train.cc)
target_link_libraries(ezexample_train PRIVATE VowpalWabbit::vw)
set_target_properties(ezexample_train PROPERTIES FOLDER Examples)

add_executable(library_example library_example.cc)
target_link_libraries(library_example PRIVATE VowpalWabbit::vw)
set_target_properties(library_example PROPERTIES FOLDER Examples)

add_executable(test_search test_search.cc)
target_link_libraries(test_search PRIVATE VowpalWabbit::vw)
set_target_properties(test_search PROPERTIES FOLDER Examples)

add_executable(search_generate search_generate.cc)
target_link_libraries(search_generate PRIVATE VowpalWabbit::vw)
set_target_properties(search_generate PROPERTIES FOLDER Examples)

if(NOT WIN32)
  add_executable(recommend recommend.cc)
  target_link_libraries(recommend PRIVATE VowpalWabbit::vw Boost::program_options)

  add_executable(gd_mf_weights gd_mf_weights.cc)
  target_link_libraries(gd_mf_weights PRIVATE VowpalWabbit::vw Boost::program_options)
endif()

