# Copyright 2021 Alibaba Group Holding Limited. All Rights Reserved.

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at

# http://www.apache.org/licenses/LICENSE-2.0

# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

function (add_app target)
  if (NOT ARGN)
    message (SEND_ERROR "Error: add_runner() called without any files")
    return ()
  endif ()
  add_executable (${target}
    ${ARGN})
  add_dependencies (${target}
    dataloader)
  target_link_libraries (${target}
    PUBLIC dataloader)
endfunction ()

add_subdirectory (file_loader)
add_subdirectory (output_viewer)