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