mirror of
https://github.com/RGBCube/serenity
synced 2025-07-24 23:27:42 +00:00

This widget combines a GTextEditor, a GButton, a GWindow and a GListView to implement a nice drop-down list. It's currently using the GWindowType::Tooltip type because that's the most appropriately behaving window type available at the moment. This should definitely be fixed though.
89 lines
1.8 KiB
Makefile
89 lines
1.8 KiB
Makefile
include ../Makefile.common
|
|
|
|
SHAREDGRAPHICS_OBJS = \
|
|
../SharedGraphics/Painter.o \
|
|
../SharedGraphics/StylePainter.o \
|
|
../SharedGraphics/Font.o \
|
|
../SharedGraphics/Rect.o \
|
|
../SharedGraphics/GraphicsBitmap.o \
|
|
../SharedGraphics/CharacterBitmap.o \
|
|
../SharedGraphics/Color.o \
|
|
../SharedGraphics/PNGLoader.o
|
|
|
|
LIBGUI_OBJS = \
|
|
GPainter.o \
|
|
GButton.o \
|
|
GCheckBox.o \
|
|
GEventLoop.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 \
|
|
GFontDatabase.o \
|
|
GToolBar.o \
|
|
GTableView.o \
|
|
GModel.o \
|
|
GVariant.o \
|
|
GShortcut.o \
|
|
GTextEditor.o \
|
|
GClipboard.o \
|
|
GSortingProxyModel.o \
|
|
GStackWidget.o \
|
|
GScrollableWidget.o \
|
|
GMessageBox.o \
|
|
GInputBox.o \
|
|
GDialog.o \
|
|
GDesktop.o \
|
|
GProgressBar.o \
|
|
GAbstractView.o \
|
|
GItemView.o \
|
|
GIcon.o \
|
|
GFrame.o \
|
|
GTreeView.o \
|
|
GFileSystemModel.o \
|
|
GFilePicker.o \
|
|
GDirectoryModel.o \
|
|
GSplitter.o \
|
|
GSpinBox.o \
|
|
GGroupBox.o \
|
|
GSlider.o \
|
|
GResizeCorner.o \
|
|
GTabWidget.o \
|
|
GRadioButton.o \
|
|
GAbstractButton.o \
|
|
GListView.o \
|
|
GComboBox.o \
|
|
GWindow.o
|
|
|
|
OBJS = $(SHAREDGRAPHICS_OBJS) $(LIBGUI_OBJS)
|
|
|
|
LIBRARY = libgui.a
|
|
DEFINES += -DUSERLAND
|
|
|
|
all: $(LIBRARY)
|
|
|
|
$(LIBRARY): $(OBJS)
|
|
@echo "LIB $@"; $(AR) rcs $@ $(OBJS)
|
|
|
|
.cpp.o:
|
|
@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
|
|
|
|
-include $(OBJS:%.o=%.d)
|
|
|
|
clean:
|
|
@echo "CLEAN"; rm -f $(LIBRARY) $(OBJS) *.d
|
|
|
|
install: $(LIBRARY)
|
|
mkdir -p ../Root/usr/include/LibGUI
|
|
# Copy headers
|
|
rsync -r -a --include '*/' --include '*.h' --exclude '*' . ../Root/usr/include/LibGUI
|
|
# Install the library
|
|
cp $(LIBRARY) ../Root/usr/lib
|