~vcs-imports/tuxtype/trunk

« back to all changes in this revision

Viewing changes to Makefile.in

  • Committer: dbruce-guest
  • Date: 2008-11-24 13:42:10 UTC
  • Revision ID: vcs-imports@canonical.com-20081124134210-owbqr2ral094y8to
Re-ran gettextize to add in-tree libintl (needed for Windows cross-build).
Got crossbuild working again, cleaned up configure.ac and Makefile.am's.
Fixed crashing bug in new word list editing feature that segfaulted if word list not user-writable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
# PARTICULAR PURPOSE.
14
14
 
15
15
@SET_MAKE@
 
16
 
 
17
# Modified to include support for NSIS Windows installer - David Bruce <dbruce@tampabay.rr.com>
16
18
VPATH = @srcdir@
17
19
pkgdatadir = $(datadir)/@PACKAGE@
18
20
pkglibdir = $(libdir)/@PACKAGE@
36
38
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
37
39
        $(srcdir)/Makefile.in $(srcdir)/config.h.in \
38
40
        $(srcdir)/tuxtype.spec.in $(top_srcdir)/configure \
 
41
        $(top_srcdir)/intl/Makefile.in \
39
42
        $(top_srcdir)/nsis/tuxtype.nsi.in ABOUT-NLS AUTHORS COPYING \
40
43
        ChangeLog INSTALL TODO config.guess config.rpath config.sub \
41
44
        depcomp install-sh missing mkinstalldirs
42
45
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
43
 
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
44
 
        $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
45
 
        $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
46
 
        $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
47
 
        $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/acinclude.m4 \
 
46
am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
 
47
        $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
 
48
        $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
 
49
        $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
 
50
        $(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
 
51
        $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
 
52
        $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
 
53
        $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
 
54
        $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
 
55
        $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
 
56
        $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
 
57
        $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
 
58
        $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
 
59
        $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
 
60
        $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
 
61
        $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
48
62
        $(top_srcdir)/configure.ac
49
63
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
50
64
        $(ACLOCAL_M4)
52
66
 configure.lineno config.status.lineno
53
67
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
54
68
CONFIG_HEADER = config.h
55
 
CONFIG_CLEAN_FILES = nsis/tuxtype.nsi tuxtype.spec
 
69
CONFIG_CLEAN_FILES = intl/Makefile nsis/tuxtype.nsi tuxtype.spec
56
70
SOURCES =
57
71
DIST_SOURCES =
58
72
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
79
93
distuninstallcheck_listfiles = find . -type f -print
80
94
distcleancheck_listfiles = find . -type f -print
81
95
ACLOCAL = @ACLOCAL@
 
96
ALLOCA = @ALLOCA@
82
97
AMTAR = @AMTAR@
83
98
AUTOCONF = @AUTOCONF@
84
99
AUTOHEADER = @AUTOHEADER@
85
100
AUTOMAKE = @AUTOMAKE@
86
101
AWK = @AWK@
 
102
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
 
103
CATOBJEXT = @CATOBJEXT@
87
104
CC = @CC@
88
105
CCDEPMODE = @CCDEPMODE@
89
106
CFLAGS = @CFLAGS@
 
107
CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
90
108
CPP = @CPP@
91
109
CPPFLAGS = @CPPFLAGS@
92
110
CYGPATH_W = @CYGPATH_W@
 
111
DATADIRNAME = @DATADIRNAME@
93
112
DEFS = @DEFS@
94
113
DEPDIR = @DEPDIR@
95
114
ECHO_C = @ECHO_C@
97
116
ECHO_T = @ECHO_T@
98
117
EGREP = @EGREP@
99
118
EXEEXT = @EXEEXT@
 
119
GENCAT = @GENCAT@
 
120
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
 
121
GLIBC2 = @GLIBC2@
 
122
GLIBC21 = @GLIBC21@
100
123
GMSGFMT = @GMSGFMT@
101
124
GMSGFMT_015 = @GMSGFMT_015@
102
125
GREP = @GREP@
 
126
HAVE_ASPRINTF = @HAVE_ASPRINTF@
 
127
HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
 
128
HAVE_SNPRINTF = @HAVE_SNPRINTF@
 
129
HAVE_VISIBILITY = @HAVE_VISIBILITY@
 
130
HAVE_WPRINTF = @HAVE_WPRINTF@
103
131
INSTALL = @INSTALL@
104
132
INSTALL_DATA = @INSTALL_DATA@
105
133
INSTALL_PROGRAM = @INSTALL_PROGRAM@
106
134
INSTALL_SCRIPT = @INSTALL_SCRIPT@
107
135
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 
136
INSTOBJEXT = @INSTOBJEXT@
 
137
INTLBISON = @INTLBISON@
108
138
INTLLIBS = @INTLLIBS@
 
139
INTLOBJS = @INTLOBJS@
 
140
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
109
141
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
110
142
LDFLAGS = @LDFLAGS@
111
143
LIBICONV = @LIBICONV@
112
144
LIBINTL = @LIBINTL@
 
145
LIBMULTITHREAD = @LIBMULTITHREAD@
113
146
LIBOBJS = @LIBOBJS@
 
147
LIBPTH = @LIBPTH@
 
148
LIBPTH_PREFIX = @LIBPTH_PREFIX@
114
149
LIBS = @LIBS@
115
 
LN_S = @LN_S@
 
150
LIBTHREAD = @LIBTHREAD@
 
151
LTLIBC = @LTLIBC@
116
152
LTLIBICONV = @LTLIBICONV@
117
153
LTLIBINTL = @LTLIBINTL@
 
154
LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
118
155
LTLIBOBJS = @LTLIBOBJS@
 
156
LTLIBPTH = @LTLIBPTH@
 
157
LTLIBTHREAD = @LTLIBTHREAD@
119
158
MAKEINFO = @MAKEINFO@
120
159
MKDIR_P = @MKDIR_P@
121
160
MSGFMT = @MSGFMT@
122
161
MSGFMT_015 = @MSGFMT_015@
123
162
MSGMERGE = @MSGMERGE@
 
163
NAME_VERSION = @NAME_VERSION@
124
164
NSIS = @NSIS@
125
165
NSI_DLL_DIR = @NSI_DLL_DIR@
126
166
NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
127
167
OBJEXT = @OBJEXT@
128
168
PACKAGE = @PACKAGE@
129
169
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 
170
PACKAGE_DATA_DIR = @PACKAGE_DATA_DIR@
130
171
PACKAGE_NAME = @PACKAGE_NAME@
131
172
PACKAGE_STRING = @PACKAGE_STRING@
132
173
PACKAGE_TARNAME = @PACKAGE_TARNAME@
133
174
PACKAGE_VERSION = @PACKAGE_VERSION@
134
175
PATH_SEPARATOR = @PATH_SEPARATOR@
135
176
POSUB = @POSUB@
 
177
POW_LIB = @POW_LIB@
 
178
PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
 
179
RANLIB = @RANLIB@
136
180
SDL_CFLAGS = @SDL_CFLAGS@
137
181
SDL_CONFIG = @SDL_CONFIG@
138
182
SDL_LIBS = @SDL_LIBS@
139
183
SET_MAKE = @SET_MAKE@
140
184
SHELL = @SHELL@
141
185
STRIP = @STRIP@
 
186
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
142
187
USE_NLS = @USE_NLS@
143
188
VERSION = @VERSION@
144
189
WINDRES = @WINDRES@
 
190
WOE32 = @WOE32@
 
191
WOE32DLL = @WOE32DLL@
145
192
XGETTEXT = @XGETTEXT@
146
193
XGETTEXT_015 = @XGETTEXT_015@
 
194
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
 
195
YACC = @YACC@
 
196
YFLAGS = @YFLAGS@
147
197
abs_builddir = @abs_builddir@
148
198
abs_srcdir = @abs_srcdir@
149
199
abs_top_builddir = @abs_top_builddir@
177
227
install_sh = @install_sh@
178
228
libdir = @libdir@
179
229
libexecdir = @libexecdir@
180
 
localedir = @localedir@
 
230
localedir = $(datadir)/locale
181
231
localstatedir = @localstatedir@
182
232
mandir = @mandir@
183
233
mkdir_p = @mkdir_p@
197
247
target_vendor = @target_vendor@
198
248
top_builddir = @top_builddir@
199
249
top_srcdir = @top_srcdir@
 
250
SUBDIRS = doc   \
 
251
        intl    \
 
252
        po      \
 
253
        src     \
 
254
        data
200
255
 
201
 
# Modified to include support for NSIS Windows installer - David Bruce <dbruce@tampabay.rr.com>
 
256
ACLOCAL_AMFLAGS = -I m4
 
257
EXTRA_DIST = config.rpath tuxtype.ico
202
258
MAKENSIS = @NSIS@
203
 
SUBDIRS = po data doc src
204
 
EXTRA_DIST = config.rpath AUTHORS COPYING ChangeLog INSTALL README TODO tuxtype.lsm tuxtype.spec tuxtype.spec.in config.h autorun.inf tuxtype.ico
205
 
ACLOCAL_AMFLAGS = -I m4
 
259
NSIS_FOUND = @NSIS_FOUND@
 
260
NSI_TEMP_INSTALL_DIR = $(abs_top_builddir)/_instw32
 
261
data_fonts = AndikaDesRevG.ttf DoulosSILR.ttf lohit_hi.ttf Rachana_w01.ttf
206
262
all: config.h
207
263
        $(MAKE) $(AM_MAKEFLAGS) all-recursive
208
264
 
257
313
 
258
314
distclean-hdr:
259
315
        -rm -f config.h stamp-h1
 
316
intl/Makefile: $(top_builddir)/config.status $(top_srcdir)/intl/Makefile.in
 
317
        cd $(top_builddir) && $(SHELL) ./config.status $@
260
318
nsis/tuxtype.nsi: $(top_builddir)/config.status $(top_srcdir)/nsis/tuxtype.nsi.in
261
319
        cd $(top_builddir) && $(SHELL) ./config.status $@
262
320
tuxtype.spec: $(top_builddir)/config.status $(srcdir)/tuxtype.spec.in
497
555
          && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
498
556
          && cd $(distdir)/_build \
499
557
          && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 
558
            --with-included-gettext \
500
559
            $(DISTCHECK_CONFIGURE_FLAGS) \
501
560
          && $(MAKE) $(AM_MAKEFLAGS) \
502
561
          && $(MAKE) $(AM_MAKEFLAGS) dvi \
649
708
install-data-local:
650
709
        $(MKDIR_P) $(DESTDIR)$(prefix)/doc/$(PACKAGE)
651
710
        $(INSTALL_DATA) $(srcdir)/ChangeLog $(DESTDIR)$(prefix)/doc/$(PACKAGE)/ChangeLog
652
 
        $(INSTALL_DATA) $(srcdir)/tuxtype.lsm $(DESTDIR)$(prefix)/doc/$(PACKAGE)/tuxtype.lsm
653
711
        $(MKDIR_P) $(DESTDIR)$(prefix)/share/$(PACKAGE)
654
712
        $(INSTALL_DATA) $(srcdir)/tuxtype.ico $(DESTDIR)$(prefix)/share/$(PACKAGE)/tuxtype.ico
655
 
        $(INSTALL_DATA) $(srcdir)/autorun.inf $(DESTDIR)$(prefix)/share/$(PACKAGE)/autorun.inf
656
713
 
657
714
uninstall-local:
658
715
        -rm -f $(DESTDIR)$(prefix)/doc/$(PACKAGE)/ChangeLog
659
 
        -rm -f $(DESTDIR)$(prefix)/doc/$(PACKAGE)/tuxtype.lsm
660
716
        -rm -rf $(DESTDIR)$(prefix)/doc/$(PACKAGE)
661
 
        -rm -f $(DESTDIR)$(prefix)/share/$(PACKAGE)/autorun.inf
662
717
        -rm -f $(DESTDIR)$(prefix)/share/$(PACKAGE)/tuxtype.ico
663
718
        -rm -rf $(DESTDIR)$(prefix)/share/$(PACKAGE)
664
719
 
665
 
# Now doing this in preferred way via AM_INIT_AUTOMAKE in configure.ac:
666
 
#AUTOMAKE_OPTIONS = foreign 
667
 
 
668
720
# Rule to build tar-gzipped distribution package
669
721
$(PACKAGE)-$(VERSION).tar.gz: distcheck
670
722
 
671
723
# Rule to build RPM distribution package
672
724
rpm: $(PACKAGE)-$(VERSION).tar.gz
673
725
        rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz
 
726
dist_with_fonts:
 
727
        $(MAKE) $(AM_MAKEFLAGS) distdir=$(PACKAGE)_w_fonts-$(VERSION) \
 
728
  dist_fonts=$(data_fonts) dist
674
729
 
675
 
# Rules needed to cross-build nsis Win32 installer under Linux
676
 
# Taken from tuxmath's Makefile.am - David Bruce
677
 
# This rule probably kludgy (hardcoded)- DSB
678
730
install-nsi-local: all
679
 
        $(INSTALL) -d $(top_srcdir)/$(NSI_INSTALL_DIR)/data;
680
 
        $(INSTALL) -d $(top_srcdir)/$(NSI_INSTALL_DIR)/docs;
681
 
 
682
 
        (cd $(top_srcdir)/tuxtype/data ; tar cf -  --exclude "Makefile.in" --exclude "*.in" --exclude "*~" --exclude \ "Makefile" --exclude "Makefile.am" --exclude CVS --exclude .xvpics --exclude "1[1-9].ogg"  --exclude "2?.ogg" --exclude "*.svn*" * ) \
683
 
         | ( cd $(top_srcdir)/$(NSI_INSTALL_DIR)/data ; tar xf -) ; \
684
 
        (cd $(top_srcdir)/tuxtype/docs ; tar cf -  --exclude "Makefile.in" --exclude "*.in" --exclude "*~" --exclude \ "Makefile" --exclude "Makefile.am" --exclude CVS --exclude .xvpics --exclude "1[1-9].ogg"  --exclude "2?.ogg" --exclude "*.svn*" * ) \
685
 
         | ( cd $(top_srcdir)/$(NSI_INSTALL_DIR)/docs ; tar xf -) ; \
686
 
        cp $(top_srcdir)/COPYING $(top_srcdir)/$(NSI_INSTALL_DIR)/docs/COPYING.txt ; \
687
 
        cp $(top_srcdir)/AUTHORS $(top_srcdir)/$(NSI_INSTALL_DIR)/docs/AUTHORS.txt ; \
688
 
        cp $(top_srcdir)/INSTALL $(top_srcdir)/$(NSI_INSTALL_DIR)/docs/INSTALL.txt ; \
689
 
        cp $(top_srcdir)/README $(top_srcdir)/$(NSI_INSTALL_DIR)/docs/README.txt ; \
690
 
        cp $(NSI_DLL_DIR)/*.dll $(top_srcdir)/$(NSI_INSTALL_DIR) ; \
691
 
        cp $(SUBDIRS)/tuxtype.exe $(top_srcdir)/$(NSI_INSTALL_DIR)/TuxType.exe ;
692
 
 
693
 
#       cp $(NSI_DLL_DIR)/*.ttf $(top_srcdir)/$(NSI_INSTALL_DIR)/data/fonts ;
694
 
 
695
 
dist_with_fonts:
696
 
        $(MAKE) $(AM_MAKEFLAGS) distdir=$(PACKAGE)_w_fonts-$(VERSION) dist_fonts='AndikaDesRevG.ttf DoulosSILR.ttf lohit_hi.ttf Rachana_w01.ttf' dist
 
731
        $(INSTALL) -d $(NSI_TEMP_INSTALL_DIR)
 
732
        $(MAKE) $(AM_MAKEFLAGS) DESTDIR=$(NSI_TEMP_INSTALL_DIR) install
 
733
        $(INSTALL) -d $(top_builddir)/$(NSI_INSTALL_DIR)/data;
 
734
        (cd $(NSI_TEMP_INSTALL_DIR)/$(pkgdatadir); \
 
735
           tar cf -  * ) \
 
736
           | ( cd $(top_builddir)/$(NSI_INSTALL_DIR)/$(PACKAGE_DATA_DIR); \
 
737
           tar xf -)
 
738
        $(INSTALL) -d $(top_builddir)/$(NSI_INSTALL_DIR)/doc;
 
739
        (cd $(NSI_TEMP_INSTALL_DIR)/$(docdir); \
 
740
           tar cf -  * ) \
 
741
           | ( cd $(top_builddir)/$(NSI_INSTALL_DIR)/doc; \
 
742
           tar xf -)
 
743
        $(INSTALL) -d $(top_builddir)/$(NSI_INSTALL_DIR)/locale;
 
744
        (cd $(NSI_TEMP_INSTALL_DIR)/$(localedir); \
 
745
           tar cf -  * ) \
 
746
           | ( cd $(top_builddir)/$(NSI_INSTALL_DIR)/locale; \
 
747
           tar xf -)
 
748
        (cd $(NSI_TEMP_INSTALL_DIR)/$(bindir); \
 
749
           mv *TuxType.exe TuxType.exe; \
 
750
           tar cf - TuxType.exe  ) \
 
751
           | ( cd $(top_builddir)/$(NSI_INSTALL_DIR); \
 
752
           tar xf -)
 
753
        $(MAKE) $(AM_MAKEFLAGS) DESTDIR=$(NSI_TEMP_INSTALL_DIR) uninstall
 
754
        rm -rf $(NSI_TEMP_INSTALL_DIR)
 
755
        -cp $(NSI_DLL_DIR)/*.dll $(top_builddir)/$(NSI_INSTALL_DIR);
697
756
 
698
757
install-nsi-am: install-nsi-local
699
758
 
700
 
nsis: install-nsi-local
701
 
        $(MAKENSIS) -NOCD nsis/tuxtype.nsi
 
759
nsis:
 
760
        if test "x$(MAKENSIS)" = "x"; then \
 
761
          echo "\nError - makensis program not found!"; \
 
762
          echo "It is needed to build the NSIS executable installer for Windows."; \
 
763
          echo "Install it from your distribution's repository, or" ; \
 
764
          echo "download it from: http://nsis.sourceforge.net/Download\n"; \
 
765
        else \
 
766
        $(MAKE) $(AM_MAKEFLAGS) install-nsi-local; \
 
767
          $(MAKENSIS) -NOCD nsis/tuxtype.nsi; \
 
768
        fi
702
769
 
703
770
clean-local:
704
771
        @$(NORMAL_CLEAN)
732
799
        touch po/$$language.po ; \
733
800
        cd po && $(MAKE) $(AM_MAKEFLAGS) update-gmo
734
801
 
735
 
.PHONY: check-gettext update-po update-gmo force-update-gmo
 
802
.PHONY: check-gettext update-po update-gmo force-update-gmo nsis
736
803
# Tell versions [3.59,3.63) of GNU make to not export all variables.
737
804
# Otherwise a system limit (for SysV at least) may be exceeded.
738
805
.NOEXPORT: