]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/scout-gfx/lib/Make.rules
4c70ae6cec7e66a2271da9dff7e952bae14881f9
[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
18 SRC_BIN =   vera16.tff \
19             verai16.tff \
20             vera18.tff \
21             vera20.tff \
22             vera24.tff \
23             verabi10.tff \
24             mono16.tff
25
26 SRC_RGBA  =   uparrow.rgba \
27             downarrow.rgba \
28             leftarrow.rgba \
29            rightarrow.rgba \
30                slider.rgba \
31              nav_next.rgba \
32              nav_prev.rgba \
33               loadbar.rgba \
34                redbar.rgba \
35              whitebar.rgba
36
37 SRC_BIN += $(SRC_RGBA)
38
39 OBJS += $(addsuffix .bin.o, $(notdir $(SRC_BIN)))
40
41 REQUIRES_LIBS := mag-gfx libpng libstdc++
42 L4_MULTITHREADED=y
43
44 %.bin.o: $(SRC_DIR)/data/% $(SRC_DIR)/Make.rules $(ELF_PATCHER)
45         @$(GEN_MESSAGE)
46         $(VERBOSE)(TARGETDIR=$$PWD && cd $(SRC_DIR)/data/ && $(OBJCOPY) -I binary -B $(BFD_ARCH) -O $(OFORMAT) $(notdir $<) $$TARGETDIR/$@ )
47         $(VERBOSE)$(ELF_PATCHER) $@ --min-section-align=4
48
49