cmake_minimum_required(VERSION 3.10) project(DTU_HMI) set(CMAKE_C_STANDARD 99) # 导出编译数据库,供 Cursor/clangd 使用 set(CMAKE_EXPORT_COMPILE_COMMANDS ON) if(MSVC) add_compile_options(/utf-8) endif() add_executable(DTU-HMI src/main.c src/Drv/menu.c src/Drv/lcd.c src/Drv/Ascii.c src/thread_utils.c src/remoteDisplay.c src/TCP/tcp.c ) target_include_directories(DTU-HMI PRIVATE include src src/TCP) if(WIN32) target_link_libraries(DTU-HMI PRIVATE ws2_32) else() target_link_libraries(DTU-HMI PRIVATE pthread) endif()