cmake_minimum_required(VERSION 3.10) project(compass LANGUAGES CXX) set(ENABLE_PROGRAMS OFF CACHE BOOL "Build mbedtls exemplary programs") set(ENABLE_TESTING OFF CACHE BOOL "Build mbedtls testing harness") add_subdirectory(mbedtls) include_directories(mbedtls/include) add_executable(compass main.cpp Compass.cpp Cryptor.cpp Help.cpp Keychain.cpp Options.cpp ) target_link_libraries(compass mbedtls) install(TARGETS compass)