1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:37:34 +00:00
serenity/Libraries/LibGUI/Makefile
Sergey Bugaev fdeb91e000 LibGUI+FileManager: Merge GDirectoryModel into GFileSystemModel
We used to have two different models for displaying file system contents:
the FileManager-grade table-like directory model, which exposed rich data
(such as file icons with integrated image previews) about contents of a
single directory, and the tree-like GFileSystemModel, which only exposed
a tree of file names with very basic info about them.

This commit unifies the two. The new GFileSystemModel can be used both as a
tree-like and as a table-like model, or in fact in both ways simultaneously.
It exposes rich data about a file system subtree rooted at the given root.

The users of the two previous models are all ported to use this new model.
2020-01-10 17:45:59 +01:00

75 lines
1.5 KiB
Makefile

OBJS = \
GPainter.o \
GButton.o \
GCheckBox.o \
GWindowServerConnection.o \
GLabel.o \
GTextBox.o \
GScrollBar.o \
GStatusBar.o \
GWidget.o \
GLayout.o \
GBoxLayout.o \
GMenuBar.o \
GMenu.o \
GMenuItem.o \
GApplication.o \
GAction.o \
GActionGroup.o \
GFontDatabase.o \
GToolBar.o \
GTableView.o \
GModel.o \
GVariant.o \
GShortcut.o \
GTextEditor.o \
GTextDocument.o \
GClipboard.o \
GSortingProxyModel.o \
GStackWidget.o \
GScrollableWidget.o \
GMessageBox.o \
GInputBox.o \
GDialog.o \
GDesktop.o \
GProgressBar.o \
GAbstractView.o \
GAbstractColumnView.o \
GItemView.o \
GIcon.o \
GFrame.o \
GTreeView.o \
GFileSystemModel.o \
GFilePicker.o \
GSplitter.o \
GSpinBox.o \
GGroupBox.o \
GSlider.o \
GResizeCorner.o \
GTabWidget.o \
GRadioButton.o \
GAbstractButton.o \
GListView.o \
GComboBox.o \
GJsonArrayModel.o \
GAboutDialog.o \
GModelSelection.o \
GLazyWidget.o \
GCommand.o \
GUndoStack.o \
GDragOperation.o \
GWindow.o
LIBRARY = libgui.a
GWindowServerConnection.cpp: ../../Servers/WindowServer/WindowServerEndpoint.h
../../Servers/WindowServer/WindowServerEndpoint.h:
@flock $(dir $(@)) $(MAKE) -C $(dir $(@))
install:
mkdir -p $(SERENITY_BASE_DIR)/Root/usr/include/LibGUI/
cp ./*.h $(SERENITY_BASE_DIR)/Root/usr/include/LibGUI/
cp $(LIBRARY) $(SERENITY_BASE_DIR)/Root/usr/lib/
include ../../Makefile.common