cmake_minimum_required(VERSION 3.5.1) set(CMAKE_SYSTEM_NAME Linux) project(AML_LLM_NNSDK) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) # SDK paths set(LLM_NNSDK_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../01_src/jni") set(NNSDK_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../01_src/jni/nnsdk_v2.8.1_2025_0317/lib/linux/lib64_yocto") # Include header paths include_directories( ${LLM_NNSDK_PATH} ) # Source files aux_source_directory(. SRC_LIST) # Build executable add_executable(demo_llm_yocto ${SRC_LIST}) # Link libraries target_link_libraries(demo_llm_yocto ${LLM_NNSDK_PATH}/build/libllm_nnsdk.so ${NNSDK_PATH}/libnnsdk.so pthread m dl )