From 329cd3a67df6b724f082b1c9052bb4b108335992 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Mon, 14 Apr 2025 15:32:22 +1000 Subject: Update README.md --- README.md | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 2e6d0a8..5564fc0 100644 --- a/README.md +++ b/README.md @@ -53,19 +53,13 @@ To download the latest available release, clone this repository. $ cd ./fastmouse ``` -Compiling from source is a two step process. To avoid forking the Linux tree, -we use Linux as a submodule and manipulate files as necessary during compilation. -Simply run `setup.sh` to create symlinks from the Linux tree to our `src` directory. - -```console - $ ./setup.sh -``` - -Create a patch from `src` by running `patch.sh`. - +We use cmake to as our build system, which consists of three steps. First, cmake +will attempt to build fastmouse with a test runner via googletest. If this succeeds, +cmake will make sure that all tests pass before moving on to the second step: attempting +to build with whatever linux kernel is present in `linux/`. If this build succeeds, fastmouse +should be usable as a patch (in theory). You can build the project by running: ```console - $ ./patch.sh + $ cmake ./ && make ``` -`leetmouse.patch` will be in the placed in the topmost directory. - +If everything went well, `leetmouse.patch` will be in the placed in the topmost directory. -- cgit v1.2.3