Initialize properties of `globals' object.
[ttfautohint.git] / frontend / Makefile.am
blobf5aedbe89cbf6d883f332cf735a8df0c8f946fb8
1 # Makefile.am
3 # Copyright (C) 2011-2012 by Werner Lemberg.
5 # This file is part of the ttfautohint library, and may only be used,
6 # modified, and distributed under the terms given in `COPYING'.  By
7 # continuing to use, modify, or distribute this file you indicate that you
8 # have read `COPYING' and understand and accept it fully.
10 # The file `COPYING' mentioned in the previous paragraph is distributed
11 # with the ttfautohint library.
13 SUFFIXES = .moc.cpp .h
15 # Make call to `moc' emit just `MOC'.
16 moc_verbose = $(moc_verbose_@AM_V@)
17 moc_verbose_ = $(moc_verbose_@AM_DEFAULT_V@)
18 moc_verbose_0 = @echo "  MOC   " $@;
20 .h.moc.cpp:
21         $(moc_verbose)$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
23 DISTCLEANFILES = $(BUILT_SOURCES)
25 AM_CPPFLAGS = -I$(top_srcdir)/lib \
26               -I$(top_builddir)/gnulib/src \
27               -I$(top_srcdir)/gnulib/src \
28               $(FREETYPE_CPPFLAGS)
29 LDADD = $(top_builddir)/lib/libttfautohint.la \
30         $(top_builddir)/gnulib/src/libgnu.la \
31         $(LTLIBINTL) \
32         $(LTLIBTHREAD) \
33         $(FREETYPE_LIBS)
35 bin_PROGRAMS = ttfautohint
36 ttfautohint_SOURCES = info.cpp \
37                       info.h \
38                       main.cpp
39 manpages = ttfautohint.1
41 if USE_QT
42   bin_PROGRAMS += ttfautohintGUI
43   ttfautohintGUI_SOURCES = info.cpp \
44                            info.h \
45                            lineedit.cpp \
46                            lineedit.h \
47                            main.cpp \
48                            maingui.cpp \
49                            maingui.h
50   nodist_ttfautohintGUI_SOURCES = maingui.moc.cpp \
51                                   lineedit.moc.cpp
52   ttfautohintGUI_CXXFLAGS = $(QT_CXXFLAGS)
53   ttfautohintGUI_LDFLAGS = $(QT_LDFLAGS)
54   ttfautohintGUI_CPPFLAGS = $(AM_CPPFLAGS) \
55                             $(QT_CPPFLAGS) \
56                             -DBUILD_GUI
57   ttfautohintGUI_LDADD = $(LDADD) \
58                          $(QT_LIBS)
60   BUILT_SOURCES = maingui.moc.cpp \
61                   lineedit.moc.cpp
62   manpages += ttfautohintGUI.1
63 endif
65 if WITH_DOC
66   dist_man_MANS = $(manpages)
67 endif
69 # `ttfautohint.h' holds default values for some options.
70 ttfautohint.1: $(top_srcdir)/frontend/main.cpp \
71                $(top_srcdir)/lib/ttfautohint.h \
72                $(top_srcdir)/.version
73         $(MAKE) $(AM_MAKEFLAGS) ttfautohint$(EXEEXT)
74         $(HELP2MAN) --output=$@ \
75                     --no-info \
76                     --name="add new auto-generated hints to a TrueType font" \
77                     ./ttfautohint$(EXEEXT)
79 ttfautohintGUI.1: $(top_srcdir)/frontend/main.cpp \
80                   $(top_srcdir)/lib/ttfautohint.h \
81                   $(top_srcdir)/.version
82         $(MAKE) $(AM_MAKEFLAGS) ttfautohintGUI$(EXEEXT)
83         $(HELP2MAN) --output=$@ \
84                     --no-info \
85                     --name="add new auto-generated hints to a TrueType font" \
86                     --help-option=--help-all \
87                     ./ttfautohintGUI$(EXEEXT)
89 # end of Makefile.am