cmake_minimum_required(VERSION 3.22.1) project(new_protect) set(CMAKE_CXX_STANDARD 17) include_directories(headers) include_directories(encryption) include_directories(common) include_directories(compress) aux_source_directory(compress/lz4/ LZ4_SRCS) aux_source_directory(compress/ucl/ UCL_SRCS) aux_source_directory(compress/lzo/ LZO_SRCS) aux_source_directory(compress/zstd/ ZSTD_SRCS) aux_source_directory(compress/lzma/ LZMA_SRCS) aux_source_directory(encryption/ ENCRYPTION_SRCS) add_executable(new_protect main.cpp ${ENCRYPTION_SRCS} ${UCL_SRCS} ${LZO_SRCS} ${LZMA_SRCS} ${ZSTD_SRCS} ${LZ4_SRCS})