## SPDX-License-Identifier: GPL-3.0-only
#
# @file CMakeLists.txt
#
# @copyright Copyright (C) 2014-2026 srcML, LLC. (www.srcML.org)
#
# This file is part of the srcML Infrastructure.
#

cmake_minimum_required(VERSION 3.28)
project(srcSAX-Examples LANGUAGES CXX)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

if(TARGET srcsax_shared AND NOT TARGET srcSAX::LibsrcSAX)
    add_library(srcSAX::LibsrcSAX ALIAS srcsax_shared)
endif()

add_subdirectory(print_callbacks)
add_subdirectory(identity_copy)
add_subdirectory(element_count)
add_subdirectory(name_collector)

file(COPY example.xml DESTINATION ${CMAKE_BINARY_DIR}/bin)
