From 327f54b605b92a7b81a5a4de95f9f3741b786be5 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Tue, 4 Nov 2025 21:30:53 +0800 Subject: Remove meson related things. --- scripts/cmake/meson-projects.cmake | 25 --------------- scripts/cmake/patch-compile-commands.cmake | 28 ----------------- scripts/meson-emscripten.ini.in | 50 ------------------------------ 3 files changed, 103 deletions(-) delete mode 100644 scripts/cmake/meson-projects.cmake delete mode 100644 scripts/cmake/patch-compile-commands.cmake delete mode 100644 scripts/meson-emscripten.ini.in (limited to 'scripts') diff --git a/scripts/cmake/meson-projects.cmake b/scripts/cmake/meson-projects.cmake deleted file mode 100644 index 613b54fd..00000000 --- a/scripts/cmake/meson-projects.cmake +++ /dev/null @@ -1,25 +0,0 @@ -find_program(MESON meson REQUIRED) -find_program(NINJA ninja REQUIRED) - -set(MESON_PROJECTS_BUILD_DIR ${CMAKE_BINARY_DIR}/meson-projects/build) -set(MESON_PROJECTS_INSTALL_DIR ${CMAKE_BINARY_DIR}/meson-projects/install) - -set(MESON_PROJECTS_MESON_SETUP meson setup ${MESON_PROJECTS_BUILD_DIR} -Dpango=enabled -Dcairo=enabled --prefix=${MESON_PROJECTS_INSTALL_DIR}) - -if(EMSCRIPTEN) - cmake_path(GET CMAKE_C_COMPILER PARENT_PATH EMSCRIPTEN_TOOLCHAIN) - set(EMSCRIPTEN_CROSS_FILE_TEMPLATE ${PROJECT_SOURCE_DIR}/scripts/meson-emscripten.ini.in) - set(EMSCRIPTEN_CROSS_FILE ${MESON_PROJECTS_BUILD_DIR}/emscripten.ini) - configure_file(${EMSCRIPTEN_CROSS_FILE_TEMPLATE} ${EMSCRIPTEN_CROSS_FILE}) - set(MESON_PROJECTS_MESON_SETUP ${EMSCRIPTEN_TOOLCHAIN}/emconfigure ${MESON_PROJECTS_MESON_SETUP} --cross-file ${EMSCRIPTEN_CROSS_FILE}) -endif() - -add_custom_target( - build-meson-projects - COMMAND mkdir -p ${MESON_PROJECTS_BUILD_DIR} ${MESON_PROJECTS_INSTALL_DIR} - COMMAND ${MESON_PROJECTS_MESON_SETUP} - COMMAND ninja -C ${MESON_PROJECTS_BUILD_DIR} - COMMAND ninja -C ${MESON_PROJECTS_BUILD_DIR} install - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/lib/meson-projects -) - diff --git a/scripts/cmake/patch-compile-commands.cmake b/scripts/cmake/patch-compile-commands.cmake deleted file mode 100644 index d855ce3c..00000000 --- a/scripts/cmake/patch-compile-commands.cmake +++ /dev/null @@ -1,28 +0,0 @@ -function (patch_compile_commands input output_var) - set(ENTRY_FILE ${CMAKE_BINARY_DIR}/compile_commands_entry) - set(RESULT "[]") - string(JSON COUNT LENGTH "${input}") - message("Total commands need to patch: " ${COUNT}) - math(EXPR COUNT "${COUNT} - 1") - foreach(INDEX RANGE ${COUNT}) - message("Patching: " ${INDEX} "/" ${COUNT}) - string(JSON ORIGINAL_COMMAND GET "${input}" ${INDEX} command) - string(JSON WORKING_DIR GET "${input}" ${INDEX} directory) - string(FIND "${ORIGINAL_COMMAND}" " " COMMAND_FIRST_SPACE) - string(SUBSTRING "${ORIGINAL_COMMAND}" 0 ${COMMAND_FIRST_SPACE} COMMAND_COMPILER) - string(SUBSTRING "${ORIGINAL_COMMAND}" ${COMMAND_FIRST_SPACE} -1 ORIGINAL_COMMAND_ARGS) - string(CONCAT COMMAND_GENERATE "${COMMAND_COMPILER}" " -MJ ${ENTRY_FILE}" "${ORIGINAL_COMMAND_ARGS}") - #message("Run: " "${COMMAND_GENERATE}") - execute_process(COMMAND sh -c "${COMMAND_GENERATE}" WORKING_DIRECTORY "${WORKING_DIR}") - file(READ ${ENTRY_FILE} ENTRY) - string(JSON RESULT SET "${RESULT}" ${INDEX} "${ENTRY}") - endforeach() - set(${output_var} "${RESULT}" PARENT_SCOPE) -endfunction() - -function (patch_compile_commands_file) - file(READ ${CMAKE_BINARY_DIR}/compile_commands.json COMPILE_COMMANDS) - patch_compile_commands("${COMPILE_COMMANDS}" COMPILE_COMMANDS_PATCHED) - file(WRITE ${CMAKE_BINARY_DIR}/compile_commands-patched.json "${COMPILE_COMMANDS_PATCHED}") -endfunction() - diff --git a/scripts/meson-emscripten.ini.in b/scripts/meson-emscripten.ini.in deleted file mode 100644 index 0acea3ae..00000000 --- a/scripts/meson-emscripten.ini.in +++ /dev/null @@ -1,50 +0,0 @@ -[constants] -project_dir = '${PROJECT_SOURCE_DIR}' -emscripten = '${EMSCRIPTEN_TOOLCHAIN}' -# spellchecker: disable-next-line -emscripten_flags = ['-W', '-Wno-unused-parameter', '-matomics', '-mbulk-memory'] - -[host_machine] -system = 'emscripten' -cpu_family = 'wasm32' -cpu = 'wasm32' -endian = 'little' - -[binaries] -exe_wrapper = project_dir / 'scripts/emscripten-run.sh' - -# spellchecker: disable -c = emscripten / 'emcc' -cpp = emscripten / 'em++' -ld = emscripten / 'emcc' -c_ld = emscripten / 'emcc' -cpp_ld = emscripten / 'emcc' -ar = emscripten / 'emar' -nm = emscripten / 'emnm' -ranlib = emscripten / 'emranlib' -strip = emscripten / 'emstrip' -# spellchecker: enable - -[built-in options] -default_library = 'static' -c_args = emscripten_flags -cpp_args = emscripten_flags - -[glib:project options] -xattr = false -tests = false - -# spellchecker: disable -[pixman:project options] -loongson-mmi = 'disabled' -mmx = 'disabled' -sse2 = 'disabled' -ssse3 = 'disabled' -vmx = 'disabled' -arm-simd = 'disabled' -neon = 'disabled' -a64-neon = 'disabled' -iwmmxt = 'disabled' -mips-dspr2 = 'disabled' -# spellchecker: enable - -- cgit v1.2.3