file(GLOB EXAMPLE_SRCS "${CMAKE_CURRENT_LIST_DIR}/*.cpp")
set(CASE_BIN_DIR "${CMAKE_CURRENT_LIST_DIR}/../bin/case")
file(MAKE_DIRECTORY "${CASE_BIN_DIR}")
foreach(src ${EXAMPLE_SRCS})
get_filename_component(name "${src}" NAME_WE)
set(target "${name}")
add_executable("${target}" "${src}")
target_link_libraries("${target}" PRIVATE tools_deps)
target_compile_options("${target}" PRIVATE -g)
set_target_properties("${target}" PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CASE_BIN_DIR}")
endforeach()
add_custom_target(examples_all DEPENDS ${EXAMPLE_TARGETS})