40644c1a04cd1161a485851f6e0c5dc4c131283b
[framework/uifw/harfbuzz.git] / src / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 INCLUDES =                                      \
4         -I $(srcdir)                            \
5         $(FREETYPE_CFLAGS)                      \
6         $(GLIB_CFLAGS)
7 CXX = gcc $(GCCOPTS) -fno-rtti -fno-exceptions -Wabi -Wpadded -Wcast-align
8
9 noinst_LTLIBRARIES = libharfbuzz-1.la
10
11 MAINSOURCES =  \
12         $(INCLUDEDSOURCES) \
13         hb-ot-layout.cc
14 #       harfbuzz.c
15
16 # included from harfbuzz.c
17 INCLUDEDSOURCES = \
18         harfbuzz-buffer.c \
19         harfbuzz-gpos.c \
20         harfbuzz-gsub.c \
21         harfbuzz-impl.c \
22         harfbuzz-open.c \
23         harfbuzz-stream.c
24
25 PUBLICHEADERS = \
26         harfbuzz.h \
27         harfbuzz-global.h \
28         harfbuzz-buffer.h \
29         harfbuzz-gpos.h \
30         harfbuzz-gsub.h \
31         harfbuzz-open.h
32
33 PRIVATEHEADERS = \
34         harfbuzz-impl.h \
35         harfbuzz-buffer-private.h \
36         harfbuzz-gpos-private.h \
37         harfbuzz-gsub-private.h \
38         harfbuzz-open-private.h \
39         harfbuzz-stream-private.h
40
41 libharfbuzz_1_la_SOURCES = \
42         $(MAINSOURCES) \
43         $(PUBLICHEADERS) \
44         $(PRIVATEHEADERS)
45
46 libharfbuzz_1_la_LIBADD = \
47         $(FREETYPE_LIBS)
48
49 noinst_PROGRAMS = harfbuzz-dump main
50
51 harfbuzz_dump_SOURCES = \
52         harfbuzz-dump.c \
53         harfbuzz-dump.h \
54         harfbuzz-dump-main.c
55
56 harfbuzz_dump_LDADD = \
57         $(libharfbuzz_1_la_LIBADD) \
58         libharfbuzz-1.la
59
60 main_LDADD = \
61         $(GLIB_LIBS)
62
63 EXTRA_DIST =            \
64         README          \
65         COPYING         \
66         $(INCLUDEDSOURCES)
67
68 -include $(top_srcdir)/git.mk