CMakeLists.txt 607 B

123456789101112131415161718
  1. cmake_minimum_required(VERSION 3.22.1)
  2. project(new_protect)
  3. set(CMAKE_CXX_STANDARD 17)
  4. include_directories(headers)
  5. include_directories(encryption)
  6. include_directories(common)
  7. include_directories(compress)
  8. aux_source_directory(compress/lz4/ LZ4_SRCS)
  9. aux_source_directory(compress/ucl/ UCL_SRCS)
  10. aux_source_directory(compress/lzo/ LZO_SRCS)
  11. aux_source_directory(compress/zstd/ ZSTD_SRCS)
  12. aux_source_directory(compress/lzma/ LZMA_SRCS)
  13. aux_source_directory(encryption/ ENCRYPTION_SRCS)
  14. add_executable(new_protect main.cpp ${ENCRYPTION_SRCS} ${UCL_SRCS} ${LZO_SRCS} ${LZMA_SRCS} ${ZSTD_SRCS} ${LZ4_SRCS})