Sebastian Zaha
7696738140
Meta: Port recent LibWeb and LibJS changes to gn build
...
This ports the following commits:
a8587fe54e
9d7215c636
2023-07-20 06:48:13 +01:00
Andrew Kaster
5c2c412318
Meta: Bind WritableStreamDefaultController to JS
...
This was missed in 868cd95069
.
2023-07-17 00:00:49 +01:00
Andrew Kaster
6ffed4d62a
Meta: Port LibWeb/Streams changes to gn build
...
This ports the following commits:
c9941ba95b
f86c3ab148
12ff48047f
f1d69d789b
0091a60448
2023-07-17 00:00:49 +01:00
Andrew Kaster
57ad638dcc
Meta: Port 618c0402
to gn build
2023-07-17 00:00:49 +01:00
Sebastian Zaha
3cbfd6382c
Meta: Port 16b487c270
to gn build
2023-07-16 09:27:12 -06:00
Daniel Bertalan
e64a8751d1
LibJS: Do not use the $
special character in file names
...
The dollar sign is a special character in POSIX shells and in the Ninja
build file format. If the file name contains a `$`, something goes wrong
in the escaping/unescaping of this symbol, and CMake/GCC/Clang generate
invalid dependency files where not all instances of `$` are escaped
properly. Because of this, Ninja fails to rebuild `$262Object.cpp` if
the headers included by it have changed.
Stale `$262Object.cpp.o` files have been the cause of mysterious crashes
multiple times which only go away after doing a clean build. Let's
prevent these from happening again by removing the `$` from the
filename.
2023-07-15 11:09:22 -04:00
Andrew Kaster
a21a08cc9d
Meta: Format LibWeb gn files
...
This was missed when merging the initial set. Linter should be next :^)
2023-07-13 14:07:25 -06:00
Andrew Kaster
9061ea4e90
Meta: Add a macOS bundle to gn build for ladybird
...
This allows opening the ladybird.app app bundle on macOS, using Xcode
tools like Instruments on the applications in the app bundle, and even
installing the app bundle into /Applications :^)
2023-07-13 14:07:25 -06:00
Andrew Kaster
18a4e882dc
Meta: Setup rpath/install_name for macOS libraries and binaries in gn
2023-07-13 14:07:25 -06:00
Andrew Kaster
8475ccc232
Meta: Port c0f985ffcf
to gn build
2023-07-13 14:07:25 -06:00
Andrew Kaster
2f16aa45b7
Meta: Port dd073b2711
to gn build
2023-07-13 14:07:25 -06:00
Sebastian Zaha
c006a1ef41
Meta: Update gn build files with latest changes
...
Ports the recent CMakeFiles.txt changes and fixes the gn build.
2023-07-12 08:31:43 +01:00
Andrew Kaster
91528e94ac
Meta: Add example linux gn args, fix CSS build on case-insensitive FS
2023-07-09 16:29:31 -06:00
Andrew Kaster
16b83cd8fb
Meta: Add gn build rules for Ladybird
2023-07-09 16:22:58 -06:00
Andrew Kaster
85c8cd5205
Meta: Add gn build rules for LibWeb
2023-07-09 16:22:58 -06:00
Andrew Kaster
7b3d0fb002
Meta: Add gn rules for dependencies of LibWeb
...
There's a lot of them, and LibWeb is a massive set of files to build as
well, so let's add these first :^).
2023-07-09 16:22:58 -06:00
Andrew Kaster
13a5606cdc
Meta: Add gn build rules for LibGL and its dependencies
2023-07-09 16:22:58 -06:00
Andrew Kaster
bf02069a89
Meta: Add dependencies for the JS repl to the gn build
2023-07-09 16:22:58 -06:00
Andrew Kaster
165a67b115
Meta: Add LibJS and its dependencies to gn build
2023-07-09 16:22:58 -06:00
Andrew Kaster
1d3898f308
Meta: Add LibUnicode and LibLocale to gn build
...
A lot of code gen happening here. These generators are kind of
awkward to work with, and the fact that the CLDR data download
extracts over 8,000 files makes it hard to fit into the explicit
patterns GN expects of us.
2023-07-09 16:22:58 -06:00
Andrew Kaster
b1e94a02fe
Meta: Add compiled_action from LLVM, use it to generate TZDB sources
2023-07-09 16:22:58 -06:00
Andrew Kaster
0e24bfb464
Meta: Add file download and archive extraction tools to gn build
...
Use them to download and extract the TZDB files
2023-07-09 16:22:58 -06:00
Andrew Kaster
05f56e09b5
Meta: Add CodeGenerators and library dependencies for them to gn build
2023-07-09 16:22:58 -06:00
Andrew Kaster
cbda1a6c73
Meta: Add LibTest and Tests/AK to gn build
2023-07-09 16:22:58 -06:00
Andrew Kaster
4bfb146181
Meta: Add the start of a gn build based on the LLVM gn build
...
"based on" in this context means "largely copied from"
2023-07-09 16:22:58 -06:00