~ubuntu-branches/ubuntu/intrepid/fontconfig/intrepid

« back to all changes in this revision

Viewing changes to src/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Keith Packard
  • Date: 2008-05-31 20:01:57 UTC
  • mto: (0.1.4 lenny) (1.1.6 upstream)
  • mto: This revision was merged to the branch mainline in revision 28.
  • Revision ID: james.westby@ubuntu.com-20080531200157-7u3xgmgeh1594flx
Import upstream version 2.6.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# $Id$
 
3
#
 
4
# Copyright © 2003 Keith Packard
 
5
#
 
6
# Permission to use, copy, modify, distribute, and sell this software and its
 
7
# documentation for any purpose is hereby granted without fee, provided that
 
8
# the above copyright notice appear in all copies and that both that
 
9
# copyright notice and this permission notice appear in supporting
 
10
# documentation, and that the name of Keith Packard not be used in
 
11
# advertising or publicity pertaining to distribution of the software without
 
12
# specific, written prior permission.  Keith Packard makes no
 
13
# representations about the suitability of this software for any purpose.  It
 
14
# is provided "as is" without express or implied warranty.
 
15
#
 
16
# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 
17
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 
18
# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
 
19
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
 
20
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
 
21
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 
22
# PERFORMANCE OF THIS SOFTWARE.
 
23
 
 
24
if OS_WIN32
 
25
 
 
26
export_symbols = -export-symbols fontconfig.def
 
27
 
 
28
fontconfig_def_dependency = fontconfig.def
 
29
 
 
30
# gcc import library install/uninstall
 
31
 
 
32
install-libtool-import-lib: 
 
33
        $(INSTALL) .libs/libfontconfig.dll.a $(DESTDIR)$(libdir)
 
34
        $(INSTALL) fontconfig.def $(DESTDIR)$(libdir)/fontconfig.def
 
35
 
 
36
uninstall-libtool-import-lib:
 
37
        -rm $(DESTDIR)$(libdir)/libfontconfig.dll.a $(DESTDIR)$(libdir)/fontconfig.def
 
38
 
 
39
else
 
40
 
 
41
install-libtool-import-lib:
 
42
uninstall-libtool-import-lib:
 
43
 
 
44
fontconfig_def_dependency = 
 
45
 
 
46
endif
 
47
 
 
48
if MS_LIB_AVAILABLE
 
49
 
 
50
# Microsoft import library install/uninstall
 
51
 
 
52
noinst_DATA = fontconfig.lib
 
53
 
 
54
fontconfig.lib : libfontconfig.la
 
55
        lib -name:libfontconfig-$(lt_current_minus_age).dll -def:fontconfig.def -out:$@
 
56
 
 
57
install-ms-import-lib:
 
58
        $(INSTALL) fontconfig.lib $(DESTDIR)$(libdir)
 
59
 
 
60
uninstall-ms-import-lib:
 
61
        -rm $(DESTDIR)$(libdir)/fontconfig.lib
 
62
 
 
63
else
 
64
 
 
65
install-ms-import-lib:
 
66
uninstall-ms-import-lib:
 
67
 
 
68
endif
 
69
 
 
70
INCLUDES =                                              \
 
71
        -I$(top_srcdir)                                 \
 
72
        -I$(top_srcdir)/src                             \
 
73
        $(FREETYPE_CFLAGS)                              \
 
74
        $(LIBXML2_CFLAGS)                               \
 
75
        $(EXPAT_CFLAGS)                                 \
 
76
        $(WARN_CFLAGS)                                  \
 
77
        -DFC_CACHEDIR='"$(FC_CACHEDIR)"'                \
 
78
        -DFONTCONFIG_PATH='"$(CONFDIR)"'
 
79
 
 
80
EXTRA_DIST = makealias
 
81
 
 
82
noinst_HEADERS=fcint.h fcftint.h fcdeprecate.h
 
83
 
 
84
ALIAS_FILES = fcalias.h fcaliastail.h fcftalias.h fcftaliastail.h
 
85
 
 
86
BUILT_SOURCES = $(ALIAS_FILES)
 
87
 
 
88
libfontconfig_la_SOURCES = \
 
89
        fcatomic.c \
 
90
        fcblanks.c \
 
91
        fccache.c \
 
92
        fccfg.c \
 
93
        fccharset.c \
 
94
        fcdbg.c \
 
95
        fcdefault.c \
 
96
        fcdir.c \
 
97
        fcfreetype.c \
 
98
        fcfs.c \
 
99
        fcinit.c \
 
100
        fclang.c \
 
101
        fclist.c \
 
102
        fcmatch.c \
 
103
        fcmatrix.c \
 
104
        fcname.c \
 
105
        fcpat.c \
 
106
        fcserialize.c \
 
107
        fcstr.c \
 
108
        fcxml.c \
 
109
        ftglue.h \
 
110
        ftglue.c
 
111
 
 
112
lib_LTLIBRARIES = libfontconfig.la
 
113
 
 
114
libfontconfig_la_LDFLAGS =                      \
 
115
        -version-info @LIBT_VERSION_INFO@ -no-undefined $(export_symbols)
 
116
 
 
117
libfontconfig_la_LIBADD = $(ICONV_LIBS) $(FREETYPE_LIBS) $(LIBXML2_LIBS) $(EXPAT_LIBS)
 
118
 
 
119
libfontconfig_la_DEPENDENCIES = $(fontconfig_def_dependency)
 
120
 
 
121
install-data-local: install-ms-import-lib install-libtool-import-lib
 
122
 
 
123
uninstall-local: uninstall-ms-import-lib uninstall-libtool-import-lib
 
124
 
 
125
PUBLIC_FILES = \
 
126
        $(top_srcdir)/fontconfig/fontconfig.h \
 
127
        $(top_srcdir)/src/fcdeprecate.h \
 
128
        $(top_srcdir)/fontconfig/fcprivate.h
 
129
        
 
130
PUBLIC_FT_FILES = \
 
131
        $(top_srcdir)/fontconfig/fcfreetype.h
 
132
 
 
133
fcaliastail.h: fcalias.h
 
134
 
 
135
fcalias.h: $(top_srcdir)/src/makealias $(PUBLIC_FILES)
 
136
        sh $(top_srcdir)/src/makealias "$(top_srcdir)/src" fcalias.h fcaliastail.h $(PUBLIC_FILES)
 
137
 
 
138
fcftaliastail.h: fcftalias.h
 
139
 
 
140
fcftalias.h: $(top_srcdir)/src/makealias $(PUBLIC_FT_FILES)
 
141
        sh $(top_srcdir)/src/makealias "$(top_srcdir)/src" fcftalias.h fcftaliastail.h $(PUBLIC_FT_FILES)
 
142
 
 
143
CLEANFILES = $(ALIAS_FILES)
 
144
 
 
145
fontconfig.def: $(PUBLIC_FILES) $(PUBLIC_FT_FILES)
 
146
        echo Generating $@
 
147
        (echo EXPORTS; \
 
148
        (cat $(PUBLIC_FILES) $(PUBLIC_FT_FILES) || echo 'FcERROR ()' ) | \
 
149
        grep '^Fc[^ ]* *(' | sed -e 's/ *(.*$$//' -e 's/^/      /' | \
 
150
        sort; \
 
151
        echo LIBRARY libfontconfig-@LIBT_CURRENT_MINUS_AGE@.dll; \
 
152
        echo VERSION @LIBT_CURRENT@.@LIBT_REVISION@) >$@
 
153
        @ ! grep -q FcERROR $@ || ($(RM) $@; false)