summaryrefslogtreecommitdiff
path: root/Source/DirectFB/tools/Makefile.am
blob: f4ddf15e78e947e9870cf142e832be42824ccfff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
## Makefile.am for DirectFB/tools

INCLUDES = \
	-I$(top_builddir)/lib \
	-I$(top_builddir)/include \
	-I$(top_srcdir)/include	\
	-I$(top_srcdir)/lib	\
	-I$(top_srcdir)/src

AM_CPPFLAGS = -DDATADIR=\"@DATADIR@\"

AM_CFLAGS = $(FREETYPE_CFLAGS)

if BUILD_DIRECTFB_CSOURCE
DFB_CSOURCE = directfb-csource

directfb_csource_SOURCES = directfb-csource.c
directfb_csource_LDADD   = $(LIBPNG)
endif

if HAVE_LINUX
LINUXONLY_TOOLS =	\
	fusion_bench	\
	raw15toraw24	\
	raw16toraw24	\
	raw32toraw24
endif

if ENABLE_VOODOO
VOODOO_PROGS = dfbproxy
endif

if PNG_PROVIDER
PNG_PROGS = mkdfiff mkdgifft
endif

if FREETYPE_PROVIDER
FREETYPE_PROGS = mkdgiff
endif

bin_PROGRAMS = $(DFB_CSOURCE) \
	dfbdump dfbfx dfbg dfbinfo dfbinput dfbinspector dfblayer \
	dfbmaster dfbscreen dfbpenmount $(PNG_PROGS) $(FREETYPE_PROGS) $(VOODOO_PROGS)

noinst_PROGRAMS = $(LINUXONLY_TOOLS)

libdirectfb = ../src/libdirectfb.la
libfusion = ../lib/fusion/libfusion.la
libdirect = ../lib/direct/libdirect.la
libvoodoo = ../lib/voodoo/libvoodoo.la

dfbdump_SOURCES = dfbdump.c
dfbdump_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo)

dfbg_SOURCES = dfbg.c
dfbg_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo) $(OSX_LIBS)

dfbinfo_SOURCES = dfbinfo.c
dfbinfo_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo) $(OSX_LIBS)

dfbinput_SOURCES = dfbinput.c
dfbinput_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo) $(OSX_LIBS)

dfbinspector_SOURCES = dfbinspector.c
dfbinspector_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo) $(OSX_LIBS)

dfblayer_SOURCES = dfblayer.c
dfblayer_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo) $(OSX_LIBS)

dfbmaster_SOURCES = dfbmaster.c
dfbmaster_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo) $(OSX_LIBS)

dfbproxy_SOURCES = dfbproxy.c
dfbproxy_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo)

dfbscreen_SOURCES = dfbscreen.c
dfbscreen_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo) $(OSX_LIBS)

#dfbsummon_SOURCES = dfbsummon.c
#dfbsummon_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo)

dfbpenmount_SOURCES = dfbpenmount.c
dfbpenmount_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo)

mkdfiff_SOURCES = mkdfiff.c
mkdfiff_LDADD   = $(LIBPNG) $(libdirect)

mkdgiff_SOURCES = mkdgiff.c
mkdgiff_LDADD   = $(FREETYPE_LIBS) $(libdirect)

mkdgifft_SOURCES = mkdgifft.cpp
mkdgifft_LDADD   = $(LIBPNG_LIBS) $(libdirectfb) $(libfusion) $(libdirect)

fusion_bench_SOURCES = fusion_bench.c
fusion_bench_LDADD   = $(libdirectfb) $(libfusion) $(libdirect) $(libvoodoo)

dfbfx_SOURCES = dfbfx.c
dfbfx_LDADD   = $(libdirect)

raw15toraw24_SOURCES = raw15toraw24.c

raw16toraw24_SOURCES = raw16toraw24.c

raw32toraw24_SOURCES = raw32toraw24.c

EXTRA_DIST = \
	README			\
	gendoc.pl		\
	mknames.sh