aboutsummaryrefslogtreecommitdiff
path: root/scripts/cmake
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-10-07 09:34:00 +0800
committercrupest <crupest@outlook.com>2023-10-07 09:34:00 +0800
commit5571f4a03d10d590c0d0d0e64b9e210d0752a44e (patch)
tree14dc8c831909f72c93457a397be171317cff5510 /scripts/cmake
parent9db39eceafe475720d2539f867e31fe61da623c3 (diff)
downloadcru-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.cmake22
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
)