Files
Upsilon/escher/Makefile
Romain Goyet 6248a63b29 Proper ordering of Makefiles
Change-Id: I44faa72d5fb77d93898283add52ef1debc2f6823
2016-11-14 15:46:56 +01:00

62 lines
1.2 KiB
Makefile

SFLAGS += -Iescher/include
objs += $(addprefix escher/src/,\
app.o\
buffer_text_view.o\
button.o\
chevron_menu_list_cell.o\
chevron_view.o\
container.o\
even_odd_cell.o\
expression_view.o\
header_view_controller.o\
image_view.o\
invocation.o\
input_view_controller.o\
list_view_data_source.o\
menu_list_cell.o\
metric.o\
modal_view_controller.o\
palette.o\
pointer_text_view.o\
responder.o\
scroll_view.o\
scroll_view_indicator.o\
selectable_table_view.o\
simple_list_view_data_source.o\
simple_table_view_data_source.o\
solid_color_view.o\
stack_view.o\
stack_view_controller.o\
switch_menu_list_cell.o\
switch_view.o\
tab_view.o\
tab_view_cell.o\
tab_view_controller.o\
table_view.o\
table_view_cell.o\
table_view_data_source.o\
text_field.o\
text_menu_list_cell.o\
text_view.o\
tiled_view.o\
view.o\
view_controller.o\
warning_controller.o\
window.o\
)
INLINER := escher/image/inliner
$(INLINER): escher/image/inliner.c
@echo "HOSTCC $@"
@$(HOSTCC) -std=c99 `libpng-config --cflags` `libpng-config --ldflags` $< -o $@
%.h %.cpp : %.png $(INLINER)
@echo "INLINER $@"
@$(INLINER) $<
INLINER_PRODUCTS = $(1:.png=.h) $(1:.png=.cpp) $(1:.png=.o)
products += $(INLINER)