cmake_minimum_required(VERSION 3.0) # 项目名称和版本信息 project(GRUB VERSION 2.06) # 源文件目录 set(SOURCE_DIR src) # 头文件目录 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) # 链接库 find_package(NCURSES REQUIRED) find_package(LIBGCRYPT REQUIRED) find_package(LIBLZMA REQUIRED) find_package(LIBUUID REQUIRED) find_package(ZLIB REQUIRED) find_package(GNUTLS REQUIRED) find_package(LIBXML2 REQUIRED) find_package(LIBGPGME REQUIRED) find_package(LIBPTHREAD REQUIRED) find_package(LIBLZ4 REQUIRED) find_package(LIBBLKID REQUIRED) find_package(LIBELF REQUIRED) find_package(LIBATTR REQUIRED) find_package(LIBCAP REQUIRED) find_package(LIBSELINUX REQUIRED) find_package(PCRE REQUIRED) find_package(LIBFFI REQUIRED) find_package(LIBGMP REQUIRED) find_package(LIBMPFR REQUIRED) find_package(LIBPNG REQUIRED) find_package(LIBPANGOCAIRO REQUIRED) find_package(LIBJPEG REQUIRED) find_package(LIBTIFF REQUIRED) find_package(LIBGIF REQUIRED) find_package(LIBRSVG REQUIRED) find_package(LIBCAIRO REQUIRED) find_package(LIBPANGO REQUIRED) find_package(LIBPIXMAN REQUIRED) find_package(GDBM REQUIRED) find_package(LIBOTF REQUIRED) find_package(HARFBUZZ REQUIRED) find_package(LIBXMLSEC1 REQUIRED) find_package(LIBXSLT REQUIRED) find_package(EXPAT REQUIRED) find_package(LIBGCRYPT20 REQUIRED) find_package(LIBASSUAN REQUIRED) find_package(LIBP11KIT REQUIRED) find_package(GNUTLS28 REQUIRED) find_package(LIBTASN1 REQUIRED) find_package(NETTLE REQUIRED) find_package(HOGWEED REQUIRED) find_package(GMPXX REQUIRED) find_package(MPFRC++ REQUIRED) find_package(LIBFFI6 REQUIRED) find_package(PCRE2 REQUIRED) find_package(LIBXSLT11 REQUIRED) find_package(EXPAT1 REQUIRED) find_package(LIBGCRYPT201 REQUIRED) find_package(LIBASSUAN0 REQUIRED) find_package(LIBP11KIT0 REQUIRED) find_package(GNUTLS30 REQUIRED) find_package(LIBTASN16 REQUIRED) find_package(NETTLE6 REQUIRED) find_package(HOGWEED4 REQUIRED) find_package(GMPXX4 REQUIRED) find_package(MPFRC++4 REQUIRED) find_package(LIBFFI64 REQUIRED) find_package(PCRE28 REQUIRED) find_package(LIBXSLT1118 REQUIRED) find_package(EXPAT16 REQUIRED) find_package(LIBGCRYPT2018 REQUIRED) find_package(LIBASSUAN0250 REQUIRED) find_package(LIBP11KIT0230 REQUIRED) find_package(GNUTLS306 REQUIRED) find_package(LIBTASN169 REQUIRED) find_package(NETTLE67 REQUIRED) find_package(HOGWEED43 REQUIRED)