cmake_minimum_required(VERSION 3.18 FATAL_ERROR) project(flash_attn_example LANGUAGES C CXX CUDA) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/../../../scripts/cmake") include(generic) set(THIRD_PARTY_DIR "${PROJECT_SOURCE_DIR}/../../../3rd-party") include_directories(${THIRD_PARTY_DIR}/cutlass/include) include_directories("${PROJECT_SOURCE_DIR}/../../../include") add_executable(flash_attn flash_attn.cu)