# Copyright 2026 Haply Robotics Inc. All rights reserved.
add_executable(04-haply-inverse-hello-floor 04-haply-inverse-hello-floor.cpp)
target_include_directories(04-haply-inverse-hello-floor PUBLIC ${PROJECT_SOURCE_DIR})
target_compile_features(04-haply-inverse-hello-floor PUBLIC cxx_std_11)
target_link_libraries(04-haply-inverse-hello-floor PRIVATE hv_static nlohmann_json::nlohmann_json)
install(TARGETS 04-haply-inverse-hello-floor)

# Glaze variant (C++20)
add_executable(04-haply-inverse-hello-floor-glz 04-haply-inverse-hello-floor-glz.cpp)
target_include_directories(04-haply-inverse-hello-floor-glz PUBLIC ${PROJECT_SOURCE_DIR})
target_compile_features(04-haply-inverse-hello-floor-glz PUBLIC cxx_std_20)
target_link_libraries(04-haply-inverse-hello-floor-glz PRIVATE hv_static glaze::glaze)
install(TARGETS 04-haply-inverse-hello-floor-glz)
