summaryrefslogtreecommitdiff
path: root/.gitignore
AgeCommit message (Collapse)Author
2021-10-22man.serenityos.org: Simplify local buildsBen Wiederhake
I simply extracted the script from .github/workflows/manpages.yml, without significant modification.
2021-08-07Meta: Add run-local.shsin-ack
This allows one to set their desired parameters for run.sh without the need to set them in every terminal session or add it to the user account shell files. If a run-local.sh file exists at the repository root and is executable, it will be sourced. The file can contain any variables that are expected to be set in run.sh.
2021-05-21LibWasm+Meta: Implement instantiation/execution primitives in test-wasmAli Mohammad Pur
This also optionally generates a test suite from the WebAssembly testsuite, which can be enabled via passing `INCLUDE_WASM_SPEC_TESTS` to cmake, which will generate test-wasm-compatible tests and the required fixtures. The generated directories are excluded from git since there's no point in committing them.
2021-05-21LibWasm+Meta: Add test-wasm and optionally test the conformance testsAli Mohammad Pur
This only tests "can it be parsed", but the goal of this commit is to provide a test framework that can be built upon :) The conformance tests are downloaded, compiled* and installed only if the INCLUDE_WASM_SPEC_TESTS cmake option is enabled. (*) Since we do not yet have a wast parser, the compilation is delegated to an external tool from binaryen, `wasm-as`, which is required for the test suite download/install to succeed. This *does* run the tests in CI, but it currently does not include the spec conformance tests.
2021-05-20Meta: Cleanup stale rules from .gitignoreBrian Gianforcaro
The wild card rules at the top of the .gitignore came from a time when the build wrote back to the git repository and placed files right next to the source. (Original commit that introduced them 37c27e2e, they were later consolidated into the root .gitignore in 802d4dc) We have since moved to cmake, and these rules have become obsolete, and they just cause issues where we need to go and add negations for these rules in order for things to work. A previous change attempted to remove the top wild card rules (PR #4565) but it was later reverted, as they forgot to remove the top ignore everything rule '*', so all files were ignored. This change just removes all of these rules that no longer make sense, restoring a bit of sanity. *.o,*.d,*.a rules were also from when the build wrote to the repository, they are now defunct. The same goes for the *Endpoint.h and CMakeFiles rules. The lowercase build directory can be removed as we've standardized on the uppercase 'Build' directory as the root of the build output dir.
2021-04-22Meta: Add basic Zsh completions for serenity.shLinus Groh
This patch adds a basic Zsh completion script for the commands and targets provided by Meta/serenity.sh. There's some room for improvement here, e.g. we could provide completion for available CMake targets - currently completion stops after serenity.sh <command> <target>. You can enable it by adding this to your .zshrc before completions are loaded: fpath=($SERENITY_SOURCE_DIR/Meta/ShellCompletions/zsh $fpath)
2021-04-12Meta: Add .vim directory to .gitignoreDavid Isaksson
2021-02-01Ports: Move packages.db from Ports/ to Build/Linus Groh
When removing and recreating the Build directory, it's quite annoying having to edit/remove Ports/packages.db as the installer won't install previously installed port dependencies again if they're still listed. This problem is easily solved by just considering packages.db a build-specific file.
2021-01-30Meta: Expect sync-local.sh script at repository rootLinus Groh
This used to be in Kernel/, next to the build-root-filesystem.sh script, which was then moved to Meta/ during the transition to CMake but has the working directory set to Build/, effectively expecting it there - which seems silly. TL;DR: Very confusing. Use an explicit path relative to SERENITY_ROOT instead and update the .gitignore files.
2020-12-28Revert "Meta: Remove catchall lines in .gitignore (#4565)"Andreas Kling
This reverts commit bee1774b9253e8507b2f94762db3f83f82ef7521. It made our .gitignore ignore *everything*.
2020-12-27Meta: Remove catchall lines in .gitignore (#4565)Nathan Lanza
These two lines caused this local .gitignore to supersede all inputs in any files specified by a user's `core.excludesFile` configuration since the first match was going to be `!*.*` for any file with a decimal or any directory. `git check-ignore -v somefile` can be used to test this.
2020-11-12Meta: Add .cache to .gitignoreLinus Groh
The current version of clangd on my machine uses .cache/clangd and not .clangd anymore so let's add that to .gitignore as well.
2020-09-19Meta: Add .clangd to .gitignoreLinus Groh
2020-07-27.gitignore: Add .swoNico Weber
Makes `git status` less noisy for vim users.
2020-06-21Meta: Add CLion directories to .gitignore (#2607)Matthew Olsson
2020-05-14Build: Switch to CMake :^)Sergey Bugaev
Closes https://github.com/SerenityOS/serenity/issues/2080
2020-04-13Meta: Add Lagom CMake dir to .gitignoreBrian Gianforcaro
Meta/Lagom/build seems to be the expected cmake output directory. (It's hardcoded in Libraries/LibJS/Tests/run-tests.) Add it to the project .gitignore
2020-01-01Demos: Add a dynamic linking demo to show off dlfcn methodsAndrew Kaster
The LinkDemo program calls dlopen/dlsym/dlclose to try and load a dyanmic library from /usr/lib. It read a global variable and calls a global function (extern "C" of course :) ). There a few hacks left in the LinkLib dynamic library, however. In order to get the linker to stop complaining, we have to use -nostartfiles -ffreestanding otherwise it will link crt0.o to our shared object, which is definitely not right as the _init function for a main program (that calls main) is not suitable for our lib
2019-12-24Meta: Add ccls-cache to gitignoreShannon Booth
2019-11-15Meta: Add .DS_Store to .gitignore (#786)Doc O
2019-09-24Ports: Switch to new ports system (#594)Larkin
Much redundancy is removed from package scripts with this system. It also supports simple dependency management, uninstalling (through BSD ports style plist files), cleaning up after itself (with clean, clean_dist, clean_all commands), etc.
2019-08-17Meta: Fix .gitignore excluding files under Base/Sergey Bugaev
2019-08-03AudioServer: Port to the new generated IPC mechanismAndreas Kling
Fork the IPC Connection classes into Server:: and Client::ConnectionNG. The new IPC messages are serialized very snugly instead of using the same generic data structure for all messages. Remove ASAPI.h since we now generate all of it from AudioServer.ipc :^)
2019-06-30Meta: Removed all gitignore in the source tree only keeping the root oneVAN BOSSUYT Nicolas
2019-06-07LookupServer: Load hostnamesChristopher Dumas
2019-06-01Terminal: Settings windows can be opened multiple timesChristopher Dumas
2019-04-29Meta: forgot to gitignore Toolchain/LocalVAN BOSSUYT Nicolas
2019-04-29Toolchain: GCC and binutils are now configure correctlyVAN BOSSUYT Nicolas
2019-04-29Toolchain: Added build script (wip)VAN BOSSUYT Nicolas
2019-02-22Move over to building all of userspace with i686-pc-serenity-g++.Andreas Kling
2019-02-06Kernel: Much improved BochsVGA (BXVGA) support.Andreas Kling
Instead of cowboy-calling the VESA BIOS in the bootloader, find the emulator VGA adapter by scanning the PCI bus. Then set up the desired video mode by sending device commands.
2019-01-28Tweak .gitignore.Andreas Kling
2019-01-27Tweak .gitignoreAndreas Kling
2018-10-24Add simplified mmap() and munmap() syscalls.Andreas Kling
2018-10-13Add a root .gitignore.Andreas Kling