cmake_minimum_required(VERSION 3.18)

project(fast-simulator)

set(CMAKE_BUILD_TYPE "Release")

add_executable(fast-simulator fast-simulate.c)

target_include_directories(fast-simulator PRIVATE $ENV{XMOS_TOOL_PATH}/include)

target_compile_options(fast-simulator PRIVATE -O3 -g)

find_library(XSIDEVICE_LIB
             NAMES xsidevice.lib libxsidevice.so
             PATHS $ENV{XMOS_TOOL_PATH}/lib
             REQUIRED)

target_link_libraries(fast-simulator PRIVATE ${XSIDEVICE_LIB} ${CMAKE_DL_LIBS})
