mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-02 06:37:52 +00:00
This is essentially a combo widget containing a single-line GTextEditor and two buttons for increment and decrement. The GTextEditor::on_change callback is hooked to prevent non-numeric input but it's not entirely perfect since that callback is asynchronous. This will work until we have some more sophisticated input validation mechanism though.
100 lines
2.1 KiB
Makefile
100 lines
2.1 KiB
Makefile
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 \
|
|
GIODevice.o \
|
|
GFile.o \
|
|
GButton.o \
|
|
GCheckBox.o \
|
|
GEventLoop.o \
|
|
GLabel.o \
|
|
GListBox.o \
|
|
GObject.o \
|
|
GNotifier.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 \
|
|
GEvent.o \
|
|
GScrollableWidget.o \
|
|
GSocket.o \
|
|
GTCPSocket.o \
|
|
GMessageBox.o \
|
|
GInputBox.o \
|
|
GDialog.o \
|
|
GDesktop.o \
|
|
GProgressBar.o \
|
|
GAbstractView.o \
|
|
GItemView.o \
|
|
GIcon.o \
|
|
GElapsedTimer.o \
|
|
GFrame.o \
|
|
GTreeView.o \
|
|
GFileSystemModel.o \
|
|
GSplitter.o \
|
|
GTimer.o \
|
|
GNetworkJob.o \
|
|
GNetworkResponse.o \
|
|
GHttpRequest.o \
|
|
GHttpResponse.o \
|
|
GHttpJob.o \
|
|
GSpinBox.o \
|
|
GWindow.o
|
|
|
|
OBJS = $(SHAREDGRAPHICS_OBJS) $(LIBGUI_OBJS)
|
|
|
|
LIBS = -lc
|
|
|
|
LIBRARY = libgui.a
|
|
STANDARD_FLAGS = -std=c++17 -Wno-sized-deallocation
|
|
WARNING_FLAGS = -Wextra -Wall -Wundef -Wcast-qual -Wwrite-strings -Wimplicit-fallthrough
|
|
FLAVOR_FLAGS = -fno-exceptions -fno-rtti
|
|
OPTIMIZATION_FLAGS = -Os
|
|
INCLUDE_FLAGS = -I../LibC -I../Servers -I.. -I.
|
|
|
|
DEFINES = -DSERENITY -DUSERLAND -DSANITIZE_PTRS -DLIBGUI
|
|
|
|
CXXFLAGS = -MMD -MP $(WARNING_FLAGS) $(OPTIMIZATION_FLAGS) $(FLAVOR_FLAGS) $(STANDARD_FLAGS) $(INCLUDE_FLAGS) $(DEFINES)
|
|
CXX = i686-pc-serenity-g++
|
|
LD = i686-pc-serenity-ld
|
|
AR = i686-pc-serenity-ar
|
|
|
|
all: $(LIBRARY)
|
|
|
|
$(LIBRARY): $(OBJS)
|
|
@echo "LIB $@"; $(AR) rcs $@ $(OBJS) $(LIBS)
|
|
|
|
.cpp.o:
|
|
@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
|
|
|
|
-include $(OBJS:%.o=%.d)
|
|
|
|
clean:
|
|
@echo "CLEAN"; rm -f $(LIBRARY) $(OBJS) *.d
|
|
|