aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md20
1 files changed, 7 insertions, 13 deletions
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.