mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	fixup: quick update, squash later
This commit is contained in:
		@@ -2,7 +2,6 @@ if(MSVC)
 | 
			
		||||
  ExternalProject_Add(gettext
 | 
			
		||||
    URL ${GETTEXT_URL}
 | 
			
		||||
    URL_HASH SHA256=${GETTEXT_SHA256}
 | 
			
		||||
    DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
    DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/gettext
 | 
			
		||||
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
 | 
			
		||||
      ${CMAKE_CURRENT_SOURCE_DIR}/cmake/GettextCMakeLists.txt
 | 
			
		||||
@@ -10,7 +9,8 @@ if(MSVC)
 | 
			
		||||
    CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
      -D LIBICONV_INCLUDE_DIRS=${DEPS_INSTALL_DIR}/include
 | 
			
		||||
      -D LIBICONV_LIBRARIES=${DEPS_LIB_DIR}/${CMAKE_STATIC_LIBRARY_PREFIX}libcharset${CMAKE_STATIC_LIBRARY_SUFFIX}$<SEMICOLON>${DEPS_LIB_DIR}/${CMAKE_STATIC_LIBRARY_PREFIX}libiconv${CMAKE_STATIC_LIBRARY_SUFFIX}
 | 
			
		||||
    CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
    CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
    ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
else()
 | 
			
		||||
  message(FATAL_ERROR "Trying to build gettext in an unsupported system ${CMAKE_SYSTEM_NAME}/${CMAKE_C_COMPILER_ID}")
 | 
			
		||||
endif()
 | 
			
		||||
 
 | 
			
		||||
@@ -2,13 +2,13 @@ if(MSVC)
 | 
			
		||||
  ExternalProject_Add(libiconv
 | 
			
		||||
    URL ${LIBICONV_URL}
 | 
			
		||||
    URL_HASH SHA256=${LIBICONV_SHA256}
 | 
			
		||||
    DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
    DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libiconv
 | 
			
		||||
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
 | 
			
		||||
      ${CMAKE_CURRENT_SOURCE_DIR}/cmake/LibiconvCMakeLists.txt
 | 
			
		||||
      ${DEPS_BUILD_DIR}/src/libiconv/CMakeLists.txt
 | 
			
		||||
    CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
    CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
    CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
    ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
else()
 | 
			
		||||
  message(FATAL_ERROR "Trying to build libiconv in an unsupported system ${CMAKE_SYSTEM_NAME}/${CMAKE_C_COMPILER_ID}")
 | 
			
		||||
endif()
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
ExternalProject_Add(libtermkey
 | 
			
		||||
  URL ${LIBTERMKEY_URL}
 | 
			
		||||
  URL_HASH SHA256=${LIBTERMKEY_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libtermkey
 | 
			
		||||
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/cmake/LibtermkeyCMakeLists.txt
 | 
			
		||||
@@ -10,4 +9,5 @@ ExternalProject_Add(libtermkey
 | 
			
		||||
    -D CMAKE_SHARED_LIBRARY_LINK_C_FLAGS="" # Hack to avoid -rdynamic in Mingw
 | 
			
		||||
    -D UNIBILIUM_INCLUDE_DIRS=${DEPS_INSTALL_DIR}/include
 | 
			
		||||
    -D UNIBILIUM_LIBRARIES=${DEPS_LIB_DIR}/${CMAKE_STATIC_LIBRARY_PREFIX}unibilium${CMAKE_STATIC_LIBRARY_SUFFIX}
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,11 @@
 | 
			
		||||
ExternalProject_Add(libuv
 | 
			
		||||
  URL ${LIBUV_URL}
 | 
			
		||||
  URL_HASH SHA256=${LIBUV_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libuv
 | 
			
		||||
  CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
    -D CMAKE_INSTALL_LIBDIR=lib
 | 
			
		||||
    -D BUILD_TESTING=OFF
 | 
			
		||||
    -D LIBUV_BUILD_SHARED=OFF
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
    -D UV_LINT_W4=OFF
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
ExternalProject_Add(libvterm
 | 
			
		||||
  URL ${LIBVTERM_URL}
 | 
			
		||||
  URL_HASH SHA256=${LIBVTERM_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libvterm
 | 
			
		||||
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/cmake/LibvtermCMakeLists.txt
 | 
			
		||||
    ${DEPS_BUILD_DIR}/src/libvterm/CMakeLists.txt
 | 
			
		||||
  CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 
 | 
			
		||||
@@ -17,13 +17,13 @@ list(APPEND LPEG_CMAKE_ARGS -DCMAKE_C_FLAGS=${LPEG_INCLUDE_FLAGS})
 | 
			
		||||
ExternalProject_Add(lpeg
 | 
			
		||||
  URL ${LPEG_URL}
 | 
			
		||||
  URL_HASH SHA256=${LPEG_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/lpeg
 | 
			
		||||
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/cmake/LpegCMakeLists.txt
 | 
			
		||||
    ${DEPS_BUILD_DIR}/src/lpeg/CMakeLists.txt
 | 
			
		||||
  CMAKE_ARGS ${DEPS_CMAKE_ARGS} ${LPEG_CMAKE_ARGS}
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 | 
			
		||||
if(USE_BUNDLED_LUAJIT)
 | 
			
		||||
  add_dependencies(lpeg luajit)
 | 
			
		||||
 
 | 
			
		||||
@@ -43,9 +43,9 @@ set(LUA_INSTALL_TOP_ARG "INSTALL_TOP=${DEPS_INSTALL_DIR}")
 | 
			
		||||
ExternalProject_Add(lua
 | 
			
		||||
  URL ${LUA_URL}
 | 
			
		||||
  URL_HASH SHA256=${LUA_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/lua
 | 
			
		||||
  CONFIGURE_COMMAND "${LUA_CONFIGURE_COMMAND}"
 | 
			
		||||
  BUILD_IN_SOURCE 1
 | 
			
		||||
  BUILD_COMMAND ${MAKE_PRG} ${LUA_INSTALL_TOP_ARG} ${LUA_TARGET}
 | 
			
		||||
  INSTALL_COMMAND ${MAKE_PRG} ${LUA_INSTALL_TOP_ARG} install)
 | 
			
		||||
  INSTALL_COMMAND ${MAKE_PRG} ${LUA_INSTALL_TOP_ARG} install
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 
 | 
			
		||||
@@ -18,13 +18,13 @@ function(BuildLuajit)
 | 
			
		||||
  ExternalProject_Add(${_luajit_TARGET}
 | 
			
		||||
    URL ${LUAJIT_URL}
 | 
			
		||||
    URL_HASH SHA256=${LUAJIT_SHA256}
 | 
			
		||||
    DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
    DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/luajit
 | 
			
		||||
    CONFIGURE_COMMAND "${_luajit_CONFIGURE_COMMAND}"
 | 
			
		||||
    BUILD_IN_SOURCE 1
 | 
			
		||||
    BUILD_COMMAND "${_luajit_BUILD_COMMAND}"
 | 
			
		||||
    INSTALL_COMMAND "${_luajit_INSTALL_COMMAND}"
 | 
			
		||||
    DEPENDS "${_luajit_DEPENDS}")
 | 
			
		||||
    DEPENDS "${_luajit_DEPENDS}"
 | 
			
		||||
    ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
endfunction()
 | 
			
		||||
 | 
			
		||||
check_c_compiler_flag(-fno-stack-check HAS_NO_STACK_CHECK)
 | 
			
		||||
 
 | 
			
		||||
@@ -31,21 +31,21 @@ endif()
 | 
			
		||||
ExternalProject_Add(lua-compat-5.3
 | 
			
		||||
  URL ${LUA_COMPAT53_URL}
 | 
			
		||||
  URL_HASH SHA256=${LUA_COMPAT53_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/lua-compat-5.3
 | 
			
		||||
  CONFIGURE_COMMAND ""
 | 
			
		||||
  BUILD_COMMAND ""
 | 
			
		||||
  INSTALL_COMMAND "")
 | 
			
		||||
  INSTALL_COMMAND ""
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 | 
			
		||||
ExternalProject_Add(luv
 | 
			
		||||
  DEPENDS lua-compat-5.3
 | 
			
		||||
  URL ${LUV_URL}
 | 
			
		||||
  URL_HASH SHA256=${LUV_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/luv
 | 
			
		||||
  SOURCE_DIR ${DEPS_BUILD_DIR}/src/luv
 | 
			
		||||
  CMAKE_ARGS ${DEPS_CMAKE_ARGS} ${LUV_CMAKE_ARGS}
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 | 
			
		||||
if(USE_BUNDLED_LUAJIT)
 | 
			
		||||
  add_dependencies(luv luajit)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
ExternalProject_Add(msgpack
 | 
			
		||||
  URL ${MSGPACK_URL}
 | 
			
		||||
  URL_HASH SHA256=${MSGPACK_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/msgpack
 | 
			
		||||
  CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
    -D MSGPACK_BUILD_TESTS=OFF
 | 
			
		||||
    -D MSGPACK_BUILD_EXAMPLES=OFF
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,11 @@
 | 
			
		||||
ExternalProject_Add(treesitter
 | 
			
		||||
  URL ${TREESITTER_URL}
 | 
			
		||||
  URL_HASH SHA256=${TREESITTER_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/treesitter
 | 
			
		||||
  INSTALL_DIR ${DEPS_INSTALL_DIR}
 | 
			
		||||
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/cmake/TreesitterCMakeLists.txt
 | 
			
		||||
    ${DEPS_BUILD_DIR}/src/treesitter/CMakeLists.txt
 | 
			
		||||
  CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 
 | 
			
		||||
@@ -24,14 +24,14 @@ function(BuildTSParser)
 | 
			
		||||
  ExternalProject_Add(${NAME}
 | 
			
		||||
    URL ${URL}
 | 
			
		||||
    URL_HASH SHA256=${HASH}
 | 
			
		||||
    DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
    DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/${NAME}
 | 
			
		||||
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
 | 
			
		||||
      ${CMAKE_CURRENT_SOURCE_DIR}/cmake/${TS_CMAKE_FILE}
 | 
			
		||||
      ${DEPS_BUILD_DIR}/src/${NAME}/CMakeLists.txt
 | 
			
		||||
    CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
      -D PARSERLANG=${TS_LANG}
 | 
			
		||||
    CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
    CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
    ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
endfunction()
 | 
			
		||||
 | 
			
		||||
foreach(lang c lua vim vimdoc query python bash)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
ExternalProject_Add(unibilium
 | 
			
		||||
  URL ${UNIBILIUM_URL}
 | 
			
		||||
  URL_HASH SHA256=${UNIBILIUM_SHA256}
 | 
			
		||||
  DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/unibilium
 | 
			
		||||
  CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
			
		||||
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
 | 
			
		||||
  ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
 
 | 
			
		||||
@@ -18,13 +18,13 @@ function(GetBinaryDep)
 | 
			
		||||
  ExternalProject_Add(${_gettool_TARGET}
 | 
			
		||||
    URL ${URL}
 | 
			
		||||
    URL_HASH SHA256=${HASH}
 | 
			
		||||
    DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
    DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}
 | 
			
		||||
    CONFIGURE_COMMAND ""
 | 
			
		||||
    BUILD_IN_SOURCE 1
 | 
			
		||||
    BUILD_COMMAND ""
 | 
			
		||||
    INSTALL_COMMAND ${CMAKE_COMMAND} -E make_directory ${DEPS_BIN_DIR}
 | 
			
		||||
    COMMAND "${_gettool_INSTALL_COMMAND}")
 | 
			
		||||
    COMMAND "${_gettool_INSTALL_COMMAND}"
 | 
			
		||||
    ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
endfunction()
 | 
			
		||||
 | 
			
		||||
# Download executable and move it to DEPS_BIN_DIR
 | 
			
		||||
@@ -43,11 +43,11 @@ function(GetExecutable)
 | 
			
		||||
  ExternalProject_Add(${ARG_TARGET}
 | 
			
		||||
    URL ${URL}
 | 
			
		||||
    URL_HASH SHA256=${HASH}
 | 
			
		||||
    DOWNLOAD_NO_PROGRESS TRUE
 | 
			
		||||
    DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}
 | 
			
		||||
    DOWNLOAD_NO_EXTRACT TRUE
 | 
			
		||||
    CONFIGURE_COMMAND ""
 | 
			
		||||
    BUILD_COMMAND ""
 | 
			
		||||
    INSTALL_COMMAND ${CMAKE_COMMAND} -E make_directory ${DEPS_BIN_DIR}
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy <DOWNLOADED_FILE> ${DEPS_BIN_DIR})
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy <DOWNLOADED_FILE> ${DEPS_BIN_DIR}
 | 
			
		||||
    ${EXTERNALPROJECT_OPTIONS})
 | 
			
		||||
endfunction()
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,14 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
 | 
			
		||||
# Can be removed once minimum version is at least 3.15
 | 
			
		||||
if(POLICY CMP0092)
 | 
			
		||||
  cmake_policy(SET CMP0092 NEW)
 | 
			
		||||
endif()
 | 
			
		||||
project(gettext C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
set(CMAKE_STATIC_LINKER_FLAGS "${CMAKE_STATIC_LINKER_FLAGS} /ignore:4006")
 | 
			
		||||
 | 
			
		||||
# Adds PREFIX to each item in LIST
 | 
			
		||||
macro(PREFIX_LIST_ITEMS LIST PREFIX)
 | 
			
		||||
  string(REPLACE ";" ";${PREFIX}" ${LIST} ";${${LIST}}")
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,13 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
 | 
			
		||||
# Can be removed once minimum version is at least 3.15
 | 
			
		||||
if(POLICY CMP0092)
 | 
			
		||||
  cmake_policy(SET CMP0092 NEW)
 | 
			
		||||
endif()
 | 
			
		||||
project(libiconv C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
 | 
			
		||||
include_directories(
 | 
			
		||||
  ${CMAKE_CURRENT_SOURCE_DIR}
 | 
			
		||||
  ${CMAKE_CURRENT_SOURCE_DIR}/srclib
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,12 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
# Can be removed once minimum version is at least 3.15
 | 
			
		||||
if(POLICY CMP0092)
 | 
			
		||||
  cmake_policy(SET CMP0092 NEW)
 | 
			
		||||
endif()
 | 
			
		||||
project(libtermkey C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
 | 
			
		||||
if(EXISTS ${PROJECT_SOURCE_DIR}/termkey.h.in)
 | 
			
		||||
  file(STRINGS Makefile TERMKEY_VERSION_MAJOR REGEX "VERSION_MAJOR")
 | 
			
		||||
  string(REGEX MATCH "[0-9]+" TERMKEY_VERSION_MAJOR ${TERMKEY_VERSION_MAJOR})
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,12 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
# Can be removed once minimum version is at least 3.15
 | 
			
		||||
if(POLICY CMP0092)
 | 
			
		||||
  cmake_policy(SET CMP0092 NEW)
 | 
			
		||||
endif()
 | 
			
		||||
project(libvterm C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
 | 
			
		||||
include(GNUInstallDirs)
 | 
			
		||||
 | 
			
		||||
set(DECDRAWING [[
 | 
			
		||||
 
 | 
			
		||||
@@ -1,13 +1,13 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
project (lpeg C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
 | 
			
		||||
include(GNUInstallDirs)
 | 
			
		||||
 | 
			
		||||
file(GLOB LPEG_SOURCES ${CMAKE_SOURCE_DIR}/*.c)
 | 
			
		||||
add_library(lpeg ${LPEG_SOURCES})
 | 
			
		||||
 | 
			
		||||
target_compile_options(lpeg PRIVATE -w)
 | 
			
		||||
 | 
			
		||||
install(TARGETS lpeg ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
 | 
			
		||||
 | 
			
		||||
# vim: set ft=cmake:
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,11 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
# Can be removed once minimum version is at least 3.15
 | 
			
		||||
if(POLICY CMP0092)
 | 
			
		||||
  cmake_policy(SET CMP0092 NEW)
 | 
			
		||||
endif()
 | 
			
		||||
project(${PARSERLANG} C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
set(CMAKE_C_STANDARD 99)
 | 
			
		||||
 | 
			
		||||
add_library(markdown MODULE
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,12 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
# Can be removed once minimum version is at least 3.15
 | 
			
		||||
if(POLICY CMP0092)
 | 
			
		||||
  cmake_policy(SET CMP0092 NEW)
 | 
			
		||||
endif()
 | 
			
		||||
project(treesitter C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
 | 
			
		||||
add_library(tree-sitter lib/src/lib.c)
 | 
			
		||||
target_include_directories(tree-sitter
 | 
			
		||||
  PRIVATE lib/src lib/include)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,12 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.10)
 | 
			
		||||
# Can be removed once minimum version is at least 3.15
 | 
			
		||||
if(POLICY CMP0092)
 | 
			
		||||
  cmake_policy(SET CMP0092 NEW)
 | 
			
		||||
endif()
 | 
			
		||||
project(parser C)
 | 
			
		||||
 | 
			
		||||
add_compile_options(-w)
 | 
			
		||||
 | 
			
		||||
file(GLOB source_files src/*.c)
 | 
			
		||||
 | 
			
		||||
add_library(parser
 | 
			
		||||
 
 | 
			
		||||
@@ -18,13 +18,8 @@ if(APPLE)
 | 
			
		||||
  list(APPEND DEPS_CMAKE_ARGS -D CMAKE_FIND_FRAMEWORK=${CMAKE_FIND_FRAMEWORK})
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
if(MSVC)
 | 
			
		||||
  list(APPEND DEPS_CMAKE_ARGS -D CMAKE_C_FLAGS="/w")
 | 
			
		||||
else()
 | 
			
		||||
  list(APPEND DEPS_CMAKE_ARGS -D CMAKE_C_FLAGS="-w")
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
set(DEPS_CMAKE_CACHE_ARGS -DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES})
 | 
			
		||||
set(EXTERNALPROJECT_OPTIONS DOWNLOAD_NO_PROGRESS TRUE)
 | 
			
		||||
 | 
			
		||||
# MAKE_PRG
 | 
			
		||||
if(UNIX)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user