aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-11-04 21:30:53 +0800
committerYuqian Yang <crupest@crupest.life>2025-11-04 21:30:53 +0800
commit327f54b605b92a7b81a5a4de95f9f3741b786be5 (patch)
treec296f0de50253a8378f297c5aaacb263a0c54ac4 /scripts
parent43285bf1374c68b9703e002702e14dc1c186c358 (diff)
downloadcru-327f54b605b92a7b81a5a4de95f9f3741b786be5.tar.gz
cru-327f54b605b92a7b81a5a4de95f9f3741b786be5.tar.bz2
cru-327f54b605b92a7b81a5a4de95f9f3741b786be5.zip
Remove meson related things.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/cmake/meson-projects.cmake25
-rw-r--r--scripts/cmake/patch-compile-commands.cmake28
-rw-r--r--scripts/meson-emscripten.ini.in50
3 files changed, 0 insertions, 103 deletions
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
-