function(ShowAndAbortOnWarning trgt)
  if(MSVC)
    # target_compile_options(${trgt} PRIVATE /W4 /WX)
    target_compile_options(${trgt} PRIVATE /W3)
  else()
    # target_compile_options(${trgt} PRIVATE -Wall -Wextra -Werror)
    target_compile_options(${trgt} PRIVATE -Wall -Werror)
  endif()
endfunction()

add_subdirectory(Open3D)
add_subdirectory(Tools)
if (BUILD_UNIT_TESTS)
    add_subdirectory(UnitTest)
endif ()
if (BUILD_PYTHON_MODULE)
    add_subdirectory(Python)
endif ()
