Skip to content

Commit

Permalink
Documentation: Make serenity.includes more easily copyable
Browse files Browse the repository at this point in the history
  • Loading branch information
BenWiederhake authored and awesomekling committed Jan 15, 2021
1 parent 7562cf5 commit b3d04b3
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion Documentation/UsingQtCreator.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,22 @@ First, make sure you have a working toolchain and can build and run SerenityOS.
* Edit the `serenity.config` file (In Qt Creator, hit ^K or CMD+K on a Mac to open the search dialog, type the name of the file and hit return to open it)
* Add the following `#define`s to the file: `DEBUG`, `SANITIZE_PTRS`, and `KERNEL`. Depending on what you are working on, you need to have that last define commented out. If you're planning on working in the userland, comment out `#define KERNEL`. If you're working on the Kernel, then uncomment `#define KERNEL`.
* Edit the `serenity.cxxflags` file to say `-std=c++2a -m32`
* Edit the `serenity.includes` file, add the following lines: `.`, `..`, `../..`, `Userland/Services/`, `Userland/Libraries/`, `Userland/Libraries/LibC/`, `Userland/Libraries/LibPthread/`, `Userland/Libraries/LibM/`, `Toolchain/Local/i686/i686-pc-serenity/include/c++/10.2.0`, `Build/Userland/Services/`, `Build/Userland/Libraries/`, `AK/`
* Edit the `serenity.includes` file, add the following lines:

```
.
..
../..
Userland/Services/
Userland/Libraries/
Userland/Libraries/LibC/
Userland/Libraries/LibPthread/
Userland/Libraries/LibM/
Toolchain/Local/i686/i686-pc-serenity/include/c++/10.2.0
Build/Userland/Services/
Build/Userland/Libraries/
AK/
```

Qt Creator should be set up correctly now, go ahead and explore the project and try making changes. Have fun! :^)

Expand Down

0 comments on commit b3d04b3

Please sign in to comment.