cmake_minimum_required(VERSION 3.15) project ( RoboMasterSDK VERSION 1.0.0 LANGUAGES C ) set_property(GLOBAL PROPERTY C_STANDARD 17) set_property(GLOBAL PROPERTY CXX_STANDARD 17) add_compile_options(-Wall) add_library(robomaster src/message.c src/messages/sdk_connection.c src/messages/led.c src/messages/sdk_mode.c src/messages/set_wheel_speed.c src/robomaster.c src/robomastersh.c ) target_include_directories(robomaster PRIVATE src PUBLIC include ) add_executable(robomastersh src/robomastersh.c ) target_link_libraries(robomastersh robomaster )