Contents of /trunk/linterm_tools/fw_builder/bootsplash/Makefile
Parent Directory | Revision Log
Revision 658 -
(show annotations)
(download)
Mon Jan 14 16:57:24 2008 UTC (16 years, 8 months ago) by niro
File size: 1487 byte(s)
Mon Jan 14 16:57:24 2008 UTC (16 years, 8 months ago) by niro
File size: 1487 byte(s)
initial import
1 | # Makefile for bootsplash utilities. |
2 | # written by Stefan Reinauer <stepan@suse.de> in 2003 |
3 | # |
4 | |
5 | CC = gcc |
6 | STRIP = strip |
7 | |
8 | # Triggering lib64 path from spec file. |
9 | PREFIX ?= /usr |
10 | LIB ?= lib |
11 | |
12 | LIBDIR = $(PREFIX)/$(LIB) |
13 | |
14 | PROGRAMS = splash fbresolution fbtruetype fbmngplay |
15 | PROGRAMS_STATIC = fbtruetype.static fbmngplay.static |
16 | |
17 | OBJECTS_FT2 = fbtruetype.o fbtruetype-messages.o console.o ttf.o luxisri.o |
18 | OBJECTS_MNG = fbmngplay.o fbmngplay-messages.o mng.o console.o |
19 | |
20 | LDFLAGS = -L$(LIBDIR) |
21 | |
22 | LIBSS_FT2 = $(LIBDIR)/libfreetype.a $(LIBDIR)/libz.a -lm |
23 | LIBSD_FT2 = -lfreetype -lm |
24 | |
25 | LIBSS_MNG = $(LIBDIR)/libmng-mini.a $(LIBDIR)/libz.a -lm |
26 | LIBSD_MNG = -lmng -lz -lm |
27 | |
28 | CFLAGS = -Os -Wall -I/usr/include/freetype2 |
29 | |
30 | LINKS = $(CC) $(CFLAGS) $(LDFLAGS) -static -o $@ |
31 | LINKD = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ |
32 | |
33 | all: $(PROGRAMS) strip |
34 | |
35 | .SUFFIXES: .c .o |
36 | |
37 | mostlyclean: |
38 | -rm -f *.o core *~ |
39 | clean: mostlyclean |
40 | -rm -f $(PROGRAMS) $(PROGRAMS_STATIC) |
41 | |
42 | fbtruetype: $(OBJECTS_FT2) |
43 | @rm -f fbtruetype |
44 | $(LINKD) $(LDFLAGS) $(OBJECTS_FT2) $(LIBSD_FT2) |
45 | fbtruetype.static: $(OBJECTS_FT2) |
46 | @rm -f fbtruetype.static |
47 | $(LINKS) $(LDFLAGS) $(OBJECTS_FT2) $(LIBSS_FT2) |
48 | |
49 | fbmngplay: $(OBJECTS_MNG) |
50 | @rm -f fbmngplay |
51 | $(LINKD) $(LDFLAGS) $(OBJECTS_MNG) $(LIBSD_MNG) |
52 | fbmngplay.static: $(OBJECTS_MNG) |
53 | @rm -f fbmngplay.static |
54 | $(LINKS) $(LDFLAGS) $(OBJECTS_MNG) $(LIBSS_MNG) |
55 | |
56 | strip: $(PROGRAMS) |
57 | $(STRIP) -s $(PROGRAMS) |
58 | |
59 | .PHONY: mostlyclean clean fbtruetype fbtruetype.static all strip |