cmake_minimum_required(VERSION 3.10 FATAL_ERROR)

set(NAME ddppo-fastrollout)
project(${NAME} LANGUAGES CXX)

set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED 17)


find_package(ZLIB REQUIRED)

add_subdirectory(external)

pybind11_add_module(ddppo_fastrollout fastrollout.cpp)
target_compile_options(ddppo_fastrollout PRIVATE -Wall -Wextra -Wshadow)

add_dependencies(ddppo_fastrollout v4r_headless habitat_sim_geodesic)
target_link_libraries(ddppo_fastrollout
    PRIVATE v4r_headless habitat_sim_geodesic ZLIB::ZLIB simdjson cpp20sync)
