diff options
author | crupest <crupest@outlook.com> | 2023-10-07 09:34:00 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2023-10-07 09:34:00 +0800 |
commit | 5571f4a03d10d590c0d0d0e64b9e210d0752a44e (patch) | |
tree | 14dc8c831909f72c93457a397be171317cff5510 /scripts/cmake | |
parent | 9db39eceafe475720d2539f867e31fe61da623c3 (diff) | |
download | cru-5571f4a03d10d590c0d0d0e64b9e210d0752a44e.tar.gz cru-5571f4a03d10d590c0d0d0e64b9e210d0752a44e.tar.bz2 cru-5571f4a03d10d590c0d0d0e64b9e210d0752a44e.zip |
Start migrating cairo for emsripten.
Diffstat (limited to 'scripts/cmake')
-rw-r--r-- | scripts/cmake/cairo.cmake | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/scripts/cmake/cairo.cmake b/scripts/cmake/cairo.cmake index 64de7318..88836222 100644 --- a/scripts/cmake/cairo.cmake +++ b/scripts/cmake/cairo.cmake @@ -7,19 +7,19 @@ set(CAIRO_INSTALL_DIR ${CMAKE_BINARY_DIR}/cairo/install) set(CAIRO_MESON_SETUP meson setup ${CAIRO_BUILD_DIR} --prefix=${CAIRO_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 ${CAIRO_BUILD_DIR}/emscripten.ini) - configure_file(${EMSCRIPTEN_CROSS_FILE_TEMPLATE} ${EMSCRIPTEN_CROSS_FILE}) - set(CAIRO_MESON_SETUP ${CAIRO_MESON_SETUP} --cross-file ${EMSCRIPTEN_CROSS_FILE}) + 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 ${CAIRO_BUILD_DIR}/emscripten.ini) + configure_file(${EMSCRIPTEN_CROSS_FILE_TEMPLATE} ${EMSCRIPTEN_CROSS_FILE}) + set(CAIRO_MESON_SETUP ${CAIRO_MESON_SETUP} --cross-file ${EMSCRIPTEN_CROSS_FILE}) endif() add_custom_target( - cairo-build - COMMAND mkdir -p ${CAIRO_BUILD_DIR} ${CAIRO_INSTALL_DIR} - COMMAND ${CAIRO_MESON_SETUP} - COMMAND ninja -C ${CAIRO_BUILD_DIR} - COMMAND ninja -C ${CAIRO_BUILD_DIR} install - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/lib/cairo + cairo-build + COMMAND mkdir -p ${CAIRO_BUILD_DIR} ${CAIRO_INSTALL_DIR} + COMMAND ${CAIRO_MESON_SETUP} + COMMAND ninja -C ${CAIRO_BUILD_DIR} + COMMAND ninja -C ${CAIRO_BUILD_DIR} install + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/lib/cairo ) |