diff options
author | flow <flowlnlnln@gmail.com> | 2023-01-13 16:16:00 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-13 16:16:00 -0300 |
commit | b937d334362c0810ab59b3bc4660a2bbea31c7da (patch) | |
tree | 6c971fe381d661884864bfb0ddb5e6ed565eb569 /CMakeLists.txt | |
parent | f7244fbf68febd2ea7543862dbcd69635ccb579b (diff) | |
parent | ff7878217d6a5bab7cd688bb2051ef212c8b6117 (diff) | |
download | PrismLauncher-b937d334362c0810ab59b3bc4660a2bbea31c7da.tar.gz PrismLauncher-b937d334362c0810ab59b3bc4660a2bbea31c7da.tar.bz2 PrismLauncher-b937d334362c0810ab59b3bc4660a2bbea31c7da.zip |
Merge pull request #714 from redstrate/cmark
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c7ba9e9f..2194317b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -266,6 +266,9 @@ if(NOT Launcher_FORCE_BUNDLED_LIBS) # Find ghc_filesystem find_package(ghc_filesystem QUIET) + + # Find cmark + find_package(cmark QUIET) endif() include(ECMQtDeclareLoggingCategory) @@ -374,7 +377,6 @@ option(NBT_BUILD_TESTS "Build NBT library tests" OFF) #FIXME: fix unit tests. add_subdirectory(libraries/libnbtplusplus) add_subdirectory(libraries/systeminfo) # system information library -add_subdirectory(libraries/hoedown) # markdown parser add_subdirectory(libraries/launcher) # java based launcher part for Minecraft add_subdirectory(libraries/javacheck) # java compatibility checker if(NOT ZLIB_FOUND) @@ -408,6 +410,16 @@ if(NOT tomlplusplus_FOUND) else() message(STATUS "Using system tomlplusplus") endif() +if(NOT cmark_FOUND) + message(STATUS "Using bundled cmark") + set(CMARK_STATIC ON CACHE BOOL "Build static libcmark library" FORCE) + set(CMARK_SHARED OFF CACHE BOOL "Build shared libcmark library" FORCE) + set(CMARK_TESTS OFF CACHE BOOL "Build cmark tests and enable testing" FORCE) + add_subdirectory(libraries/cmark EXCLUDE_FROM_ALL) # Markdown parser + add_library(cmark::cmark ALIAS cmark_static) +else() + message(STATUS "Using system cmark") +endif() add_subdirectory(libraries/katabasis) # An OAuth2 library that tried to do too much add_subdirectory(libraries/gamemode) add_subdirectory(libraries/murmur2) # Hash for usage with the CurseForge API |