ladybird/Libraries/LibHTML
joshua stein c127d16326 Build: support library and generator dependencies
Instead of directly manipulating LDFLAGS, set LIB_DEPS in each
subdirectory Makefile listing the libraries needed for
building/linking such as "LIB_DEPS = Core GUI Draw IPC Core".

This adds each library as an -L and -l argument in LDFLAGS, but
also adds the library.a file as a link dependency on the current
$(PROGRAM).  This causes the given library to be (re)built before
linking the current $(PROGRAM), but will also re-link any binaries
depending on that library when it is modified, when running make
from the root directory.

Also turn generator tools like IPCCompiler into dependencies on the
files they generate, so they are built on-demand when a particular
directory needs them.

This all allows the root Makefile to just list directories and not
care about the order, as all of the dependency tracking will figure
it out.
2019-12-25 10:11:09 +01:00
..
CodeGenerators Build: support library and generator dependencies 2019-12-25 10:11:09 +01:00
CSS LibHTML: Let's display <basefont> as block-level elements for now 2019-12-18 12:44:06 +01:00
DOM LibHTML: Add TreeNode::for_each_in_subtree_of_type<T>() 2019-12-18 21:34:03 +01:00
Layout LibGUI+LibDraw: Add "Palette" concept for scoped color theming 2019-12-24 21:27:16 +01:00
Parser LibHTML: Support the :only-child pseudo class 2019-12-16 19:52:11 +01:00
Scripts POSIX compliance: (most) shell scripts converted to generic shell 2019-11-03 09:26:22 +01:00
DOMTreeModel.cpp AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00
DOMTreeModel.h LibHTML: Add document icon in DOMTreeModel and keep document alive 2019-11-09 11:58:20 +01:00
Dump.cpp LibHTML: Implement compound selectors 2019-11-27 20:37:36 +01:00
Dump.h LibHTML: Hide debugging output unless HTML_DEBUG is defined 2019-09-28 18:29:42 +02:00
FontCache.cpp LibHTML: Add a simple font cache 2019-10-18 23:06:03 +02:00
FontCache.h LibHTML: Add a simple font cache 2019-10-18 23:06:03 +02:00
Frame.cpp LibHTML: Ignore layout repaints outside the visible viewport 2019-12-18 22:16:27 +01:00
Frame.h LibHTML: Push the visible viewport rect from HtmlView to Frame 2019-12-18 20:54:23 +01:00
HtmlView.cpp LibGUI+LibDraw: Add "Palette" concept for scoped color theming 2019-12-24 21:27:16 +01:00
HtmlView.h LibHTML: Push the visible viewport rect from HtmlView to Frame 2019-12-18 20:54:23 +01:00
Makefile Build: support library and generator dependencies 2019-12-25 10:11:09 +01:00
RenderingContext.h LibGUI+LibDraw: Add "Palette" concept for scoped color theming 2019-12-24 21:27:16 +01:00
ResourceLoader.cpp LibHTML: Allow resource loads to fail 2019-11-30 11:58:47 +01:00
ResourceLoader.h LibHTML: Use LibProtocol for HTTP requests :^) 2019-11-24 14:24:59 +01:00
TreeNode.h LibHTML: Add TreeNode::for_each_in_subtree_of_type<T>() 2019-12-18 21:34:03 +01:00