Files
Upsilon/escher/Makefile
Émilie Feral 01e433a9f2 [escher] Clean Field and Input class hierarchy:
Class hierarchy:
- InputEventHandler
- TextInput
- EditableField derives from InputEventHandler
- LayoutField, TextField and ExpressioField derives from EditableField
- TextArea and TextField derives from TextInput
2018-11-23 12:04:02 +01:00

103 lines
2.4 KiB
Makefile

SFLAGS += -Iescher/include
objs += $(addprefix escher/src/,\
alternate_empty_view_controller.o\
app.o\
bank_view_controller.o\
buffer_text_view.o\
button.o\
button_row_controller.o\
chevron_view.o\
clipboard.o\
container.o\
editable_text_cell.o\
ellipsis_view.o\
expression_field.o\
even_odd_cell.o\
even_odd_cell_with_ellipsis.o\
even_odd_buffer_text_cell.o\
even_odd_editable_text_cell.o\
even_odd_expression_cell.o\
even_odd_message_text_cell.o\
expression_table_cell.o\
expression_table_cell_with_pointer.o\
expression_table_cell_with_expression.o\
expression_view.o\
highlight_cell.o\
gauge_view.o\
image_view.o\
input_event_handler.o\
invocation.o\
input_view_controller.o\
key_view.o\
layout_field.o\
list_view_data_source.o\
message_table_cell.o\
message_table_cell_with_buffer.o\
message_table_cell_with_chevron.o\
message_table_cell_with_chevron_and_message.o\
message_table_cell_with_chevron_and_expression.o\
message_table_cell_with_editable_text.o\
message_table_cell_with_expression.o\
message_table_cell_with_gauge.o\
message_table_cell_with_message.o\
message_table_cell_with_switch.o\
message_text_view.o\
message_tree.o\
modal_view_controller.o\
nested_menu_controller.o\
palette.o\
pointer_text_view.o\
responder.o\
run_loop.o\
scroll_view.o\
scroll_view_data_source.o\
scroll_view_indicator.o\
scrollable_view.o\
selectable_table_view.o\
selectable_table_view_data_source.o\
selectable_table_view_delegate.o\
simple_list_view_data_source.o\
simple_table_view_data_source.o\
solid_color_view.o\
solid_text_area.o\
stack_view.o\
stack_view_controller.o\
switch_view.o\
tab_view.o\
tab_view_cell.o\
tab_view_controller.o\
tab_view_data_source.o\
table_cell.o\
table_view.o\
table_view_data_source.o\
text_cursor_view.o\
text_area.o\
text_field.o\
text_input.o\
text_input_helpers.o\
text_view.o\
tiled_view.o\
timer.o\
toolbox.o\
transparent_view.o\
view.o\
view_controller.o\
warning_controller.o\
window.o\
)
INLINER := escher/image/inliner
$(INLINER): escher/image/inliner.c $(addprefix ion/src/external/lz4/, lz4.c lz4hc.c)
@echo "HOSTCC $@"
$(Q) $(HOSTCC) -std=c99 `libpng-config --cflags` $^ `libpng-config --ldflags` -o $@
%.h %.cpp : %.png $(INLINER)
@echo "INLINER $@"
$(Q) $(INLINER) $<
INLINER_PRODUCTS = $(1:.png=.h) $(1:.png=.cpp) $(1:.png=.o)
products += $(INLINER)