]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/scout-gfx/lib/Make.rules
update
[l4.git] / l4 / pkg / scout-gfx / lib / Make.rules
1 # vi:ft=make
2
3 TARGET          = libscout-gfx.a libscout-gfx.so
4 SRC_CC          = tick.cc png_image.cc \
5                   user_state.cc scrollbar.cc layout.cc layout_item.cc \
6                   layout_engine.cc box_layout.cc stack_layout.cc \
7                   scroll_pane.cc document.cc widget.cc fonts.cc \
8                   doc/block.cc \
9                   doc/link.cc \
10                   doc/item.cc \
11                   doc/navbar.cc \
12                   doc/token.cc \
13                   doc/verbatim.cc \
14                   loadbar.cc \
15                   redraw_manager.cc \
16                   grid_layout.cc \
17                   basic_window.cc \
18                   window.cc \
19                   simple_window_deco.cc
20
21 SRC_BIN =   vera16.tff \
22             verai16.tff \
23             vera18.tff \
24             vera20.tff \
25             vera24.tff \
26             verabi10.tff \
27             mono16.tff
28
29 SRC_RGBA  =   uparrow.rgba \
30             downarrow.rgba \
31             leftarrow.rgba \
32            rightarrow.rgba \
33                slider.rgba \
34              nav_next.rgba \
35              nav_prev.rgba \
36               loadbar.rgba \
37                redbar.rgba \
38              whitebar.rgba \
39                 sizer.rgba
40
41 SRC_BIN += $(SRC_RGBA)
42
43 OBJS += $(addsuffix .bin.o, $(notdir $(SRC_BIN)))
44
45 REQUIRES_LIBS := mag-gfx libpng libstdc++
46 L4_MULTITHREADED=y
47
48 %.bin.o: $(SRC_DIR)/data/% $(SRC_DIR)/Make.rules $(ELF_PATCHER)
49         @$(GEN_MESSAGE)
50         $(VERBOSE)(TARGETDIR=$$PWD && cd $(SRC_DIR)/data/ && $(OBJCOPY) -I binary -B $(BFD_ARCH) -O $(OFORMAT) $(notdir $<) $$TARGETDIR/$@ )
51         $(VERBOSE)$(ELF_PATCHER) $@ --min-section-align=4
52
53