cmake_minimum_required(VERSION 3.5) project(remote_shell C) set(CMAKE_C_COMPILER gcc) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED True) add_compile_definitions(_GNU_SOURCE) find_package(Sanitizers) add_executable(client cli/client.c) add_executable(server srv/prompt_utils.c srv/array.c srv/shell.c srv/process.c srv/server.c srv/builtins.c) target_compile_options(client INTERFACE ${PROJECT_WARNINGS}) target_compile_options(server INTERFACE ${PROJECT_WARNINGS})