xmake-workflow

Automate LibuIPC builds and tests using XMake commands.

307|59|Updated Jun 2, 2024
One-click install
npx skills add https://github.com/spiriMirror/libuipc --skill xmake-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xmake-workflow
Source: https://github.com/spiriMirror/libuipc/tree/main/.cursor/skills/xmake-workflow
Command: npx skills add https://github.com/spiriMirror/libuipc --skill xmake-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the LibuIPC build and test workflow by using XMake, reducing setup time and avoiding manual, error-prone commands.

Core Features & Use Cases

  • Configure and prepare the build environment with xmake f -c, enabling mode selection like releasedbg or debug.
  • Build and test targets quickly with xmake build -j8 and xmake run for test executables, with guidance on target vs binary naming.
  • Cross-platform guidance for running tests and locating built artifacts, covering common targets like core, geometry, pyuipc, and more.

Quick Start

Run xmake commands from the repository root to configure, build, and run tests for all targets.

Frequently Asked Questions about xmake-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and test LibuIPC using XMake?

To build and test LibuIPC using XMake, run `xmake f -c` to configure the environment, then use `xmake build -j8` to compile targets, and execute tests via `xmake run` from the repository root.

How do I configure XMake for LibuIPC in debug or releasedbg mode?

Configure XMake for LibuIPC by running `xmake f -c` and selecting a specific build mode like debug or releasedbg to prepare the build environment for compiling the project targets.

Can I build specific LibuIPC targets like core, geometry, and pyuipc with XMake?

Yes, you can build specific LibuIPC targets like core, geometry, sim_case, regression, sanity_check, backend_cuda, and pyuipc by specifying them in your XMake build commands.

What is the correct way to run LibuIPC test executables using XMake?

Run LibuIPC test executables by using `xmake run` from the repository root, which provides cross-platform guidance on locating built artifacts and differentiating between target and binary naming.

Does the XMake workflow support cross-platform building for LibuIPC?

Yes, the XMake workflow provides cross-platform guidance for building LibuIPC and locating built artifacts, ensuring targets can be compiled and tested across different operating systems.