Devashish
f22c973ba3
Meta: Add configuration for setting up project in CLion
...
This commit adds a CMakeLists.txt file that will be used by CLion to
configure the project and documentation explaining the steps to follow.
Configuring CLion this way enables important features like code
completion and file search. The configuration isn't perfect. There are
source files for which CLion cannot pick up the headers and asks to
manually include them from certain directories. But for the most part,
it works all right.
2020-05-04 09:50:45 +02:00
Andreas Kling
2b7fc08db3
Documentation: Add section about structs vs. classes to CodingStyle.md
2020-04-18 11:14:05 +02:00
Andres Vieira
e9c65b6566
Meta: Add Arch Linux (and derivatives) build instructions
...
This patch adds a one liner to install all the dependency packages
needed to compile and run Serenity on Arch Linux, Manjaro, etc
2020-04-13 17:38:27 +02:00
Ed Rochenski
551cafe4d3
Documentation: added additional info about moving to wsl2
2020-04-09 11:35:43 +02:00
Ed Rochenski
932de565b1
Documentation: added note to prevent script failure in build section
2020-04-09 11:35:43 +02:00
Andreas Kling
ec91d2eb9f
Documentation: Inform people that anon
can su
to root
by default
...
\0 pointed out that this is not mentioned anywhere, technically making
it a "local privilege escalation" bug.
This patch adds it to the documentation, and I've also paid out the
first $5 bounty to the "Kiwis for Kiwi" charity as per \0's request!
http://serenityos.org/bounty/kiwis4kiwi.png
2020-03-30 11:35:39 +02:00
Linus Groh
c5cf740830
Documentation: Add build dependencies for Fedora
2020-03-28 22:12:20 +01:00
Andreas Kling
2176a3dd18
Documentation: Tweak document about smart pointers a bit
...
Add notes about assigning between FooPtr / NonnullFooPtr.
2020-03-20 14:41:02 +01:00
Alexander F. Rødseth
cdb58cdfd2
Build: Use ccache if it's available ( #1315 )
2020-02-27 11:44:29 +01:00
Oliver Kraitschy
aab59eaaab
Documentation: Explain compilation of small changes and ports
2020-02-01 20:16:24 +01:00
Andreas Kling
3de5439579
AK: Let's call decrementing reference counts "unref" instead of "deref"
...
It always bothered me that we're using the overloaded "dereference"
term for this. Let's call it "unreference" instead. :^)
2020-01-23 15:14:21 +01:00
Elisée Maurer
9e22b83343
Documentation: Suggest gcc-9 on Ubuntu since PPA doesn't have 8 anymore
2020-01-05 08:57:43 +01:00
joshua stein
5e430e4eb4
Build: add support for building on OpenBSD
...
This requires gcc8 from ports to build the Toolchain.
2020-01-02 21:03:53 +01:00
Andreas Kling
fd14795f9d
Meta: Update ReadMe and move build instructions to a separate document
2019-12-29 16:23:50 +01:00
Andreas Kling
1133acabb2
Meta: Move "Notes on WSL" to a separate file in Documentation/
...
Since this is not relevant to the majority of people, let's move it
out of the way.
2019-11-06 21:03:18 +01:00
Andreas Kling
af840af1ce
Documentation: Let's have a coding style document
...
This is only meant to be about higher-level coding style, not the small
things like brace placement, indentation, etc. For all of that we just
obey clang-format.
2019-08-21 17:01:29 +02:00
Andreas Kling
f4bae8971c
Documentation: Add a paragraph about NonnullOwnPtr to SmartPointers.md
2019-08-01 14:35:50 +02:00
Andreas Kling
e97d714bbc
Documentation: Update SmartPointers.md with new pointer names.
2019-06-21 18:42:17 +02:00
Robin Burchell
faafaf9b43
Documentation: RIP the short-lived coding style
...
Let's just use clang-format. It's easier than explaining the rules.
2019-05-28 17:31:20 +02:00
Andreas Kling
854598bc46
Documentation: Remove some irrelevant things from the coding style.
...
This was adapted from the WebKit coding style docs, but some parts of it
don't make sense for Serenity.
2019-05-28 11:43:28 +02:00
Andreas Kling
fc3732759d
Documentation: Import an attempt at describing the project coding style.
2019-05-28 11:40:44 +02:00
Andreas Kling
3cd1db09d4
Documentation: Add a brief description of Serenity's smart pointer types.
2019-05-15 14:07:14 +02:00