1 # Makefile for libiconv
3 #### Start of system configuration section. ####
5 # Directories used by "make":
8 # Directories used by "make install":
10 local_prefix
= /usr
/local
11 exec_prefix = @
exec_prefix@
12 datarootdir
= @datarootdir@
15 includedir = @
includedir@
18 # Programs used by "make":
22 # Programs used by "make install":
24 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
25 INSTALL_DATA
= @INSTALL_DATA@
26 mkinstalldirs
= $(SHELL
) @top_srcdir@
/build-aux
/mkinstalldirs
28 #### End of system configuration section. ####
32 all : lib
/localcharset.h
force
34 cd preload
&& $(MAKE
) all
35 cd srclib
&& $(MAKE
) all
39 if
test -d tests
; then cd tests
&& $(MAKE
) all; fi
42 builddir
="`pwd`"; cd libcharset
&& $(MAKE
) all && $(MAKE
) install-lib
libdir="$$builddir/lib" includedir="$$builddir/lib"
44 # Installs the library and include files only. Typically called with only
45 # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
46 install-lib
: all force
47 cd lib
&& $(MAKE
) install-lib
libdir='$(libdir)' includedir='$(includedir)'
48 if
[ ! -d
$(includedir) ] ; then
$(mkinstalldirs
) $(includedir) ; fi
49 $(INSTALL_DATA
) include/iconv.h.inst
$(includedir)/iconv.h
51 install : lib
/localcharset.h
force
52 cd libcharset
&& $(MAKE
) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
53 cd lib
&& $(MAKE
) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
54 cd preload
&& $(MAKE
) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
55 cd srclib
&& $(MAKE
) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
56 cd src
&& $(MAKE
) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
57 if
[ ! -d
$(DESTDIR
)$(includedir) ] ; then
$(mkinstalldirs
) $(DESTDIR
)$(includedir) ; fi
58 $(INSTALL_DATA
) include/iconv.h.inst
$(DESTDIR
)$(includedir)/iconv.h
59 cd po
&& $(MAKE
) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)'
60 cd man
&& $(MAKE
) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
62 install-strip
: lib
/localcharset.h
force
63 cd libcharset
&& $(MAKE
) install-strip
prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
64 cd lib
&& $(MAKE
) install-strip
prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
65 cd preload
&& $(MAKE
) install-strip
prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
66 cd srclib
&& $(MAKE
) install-strip
prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
67 cd src
&& $(MAKE
) install-strip
prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
68 if
[ ! -d
$(DESTDIR
)$(includedir) ] ; then
$(mkinstalldirs
) $(DESTDIR
)$(includedir) ; fi
69 $(INSTALL_DATA
) include/iconv.h.inst
$(DESTDIR
)$(includedir)/iconv.h
70 cd po
&& $(MAKE
) install-strip
prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)'
71 cd man
&& $(MAKE
) install-strip
prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
74 cd libcharset
&& $(MAKE
) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
75 cd lib
&& $(MAKE
) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
76 cd preload
&& $(MAKE
) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
77 cd srclib
&& $(MAKE
) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
78 cd src
&& $(MAKE
) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
79 if
[ ! -d
$(DESTDIR
)$(includedir) ] ; then
$(mkinstalldirs
) $(DESTDIR
)$(includedir) ; fi
80 cd po
&& $(MAKE
) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)'
81 cd man
&& $(MAKE
) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
84 cd libcharset
&& $(MAKE
) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
85 cd lib
&& $(MAKE
) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
86 cd preload
&& $(MAKE
) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
87 cd srclib
&& $(MAKE
) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
88 cd src
&& $(MAKE
) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
89 $(RM
) $(DESTDIR
)$(includedir)/iconv.h
90 cd po
&& $(MAKE
) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)'
91 cd man
&& $(MAKE
) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir
='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
94 cd libcharset
&& $(MAKE
) check
95 cd lib
&& $(MAKE
) check
96 cd preload
&& $(MAKE
) check
97 cd srclib
&& $(MAKE
) check
98 cd src
&& $(MAKE
) check
99 cd po
&& $(MAKE
) check
100 cd man
&& $(MAKE
) check
101 if
test -d tests
; then cd tests
&& $(MAKE
) check; fi
104 cd libcharset
&& $(MAKE
) mostlyclean
105 $(RM
) lib
/charset.alias lib
/libcharset.
* lib
/localcharset.h
106 cd lib
&& $(MAKE
) mostlyclean
107 cd preload
&& $(MAKE
) mostlyclean
108 cd srclib
&& $(MAKE
) mostlyclean
109 cd src
&& $(MAKE
) mostlyclean
110 cd po
&& $(MAKE
) mostlyclean
111 cd man
&& $(MAKE
) mostlyclean
112 if
test -d tests
; then cd tests
&& $(MAKE
) mostlyclean; fi
116 cd libcharset
&& $(MAKE
) clean
117 $(RM
) lib
/charset.alias lib
/libcharset.
* lib
/localcharset.h
118 cd lib
&& $(MAKE
) clean
119 cd preload
&& $(MAKE
) clean
120 cd srclib
&& $(MAKE
) clean
121 cd src
&& $(MAKE
) clean
122 cd po
&& $(MAKE
) clean
123 cd man
&& $(MAKE
) clean
124 if
test -d tests
; then cd tests
&& $(MAKE
) clean; fi
128 cd libcharset
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
129 $(RM
) lib
/charset.alias lib
/libcharset.
* lib
/localcharset.h
130 cd lib
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
131 cd preload
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
132 cd srclib
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
133 cd src
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
134 cd po
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
135 cd man
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
136 if
test -d tests
; then cd tests
&& if
test -f Makefile
; then
$(MAKE
) distclean; fi
; fi
137 $(RM
) config.status config.log config.cache Makefile libtool
138 $(RM
) config.h stamp-h1 lib
/stamp-h2
139 $(RM
) include/iconv.h
include/iconv.h.inst
142 maintainer-clean
: force
143 cd libcharset
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
144 $(RM
) lib
/charset.alias lib
/libcharset.
* lib
/localcharset.h
145 cd lib
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
146 cd preload
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
147 cd srclib
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
148 cd src
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
149 cd po
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
150 cd man
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
151 if
test -d tests
; then cd tests
&& if
test -f Makefile
; then
$(MAKE
) maintainer-clean
; fi
; fi
152 $(RM
) config.status config.log config.cache Makefile libtool
153 $(RM
) config.h stamp-h1 lib
/stamp-h2
154 $(RM
) include/iconv.h
include/iconv.h.inst
158 # List of source files.
160 README README.windows DEPENDENCIES HACKING AUTHORS NEWS DESIGN NOTES THANKS \
161 ChangeLog Makefile.devel configure.ac Makefile.in \
162 include/export.h
include/iconv.h.in \
163 gnulib-local
/lib
/alloca.in.h \
164 gnulib-local
/lib
/error.h.diff \
165 gnulib-local
/lib
/progname.h.diff \
166 gnulib-local
/lib
/xalloc.h \
167 gnulib-local
/lib
/xmalloc.c \
168 gnulib-local
/lib
/xstrdup.c \
169 gnulib-local
/m4
/alloca.m4 \
170 gnulib-local
/modules
/libiconv-misc \
171 gnulib-local
/modules
/mbstate \
172 gnulib-local
/modules
/xalloc \
179 windows
/iconv.rc windows
/libiconv.rc windows
/windres-options \
180 woe32dll
/export.h woe32dll
/iconv-exports.c \
183 djgpp
/config.bat djgpp
/config.sed djgpp
/config.site djgpp
/edtest.bat \
184 djgpp
/fnchange.in djgpp
/fnchange.lst djgpp
/Makefile.maint djgpp
/makefile.sed \
185 djgpp
/README djgpp
/README.in djgpp
/sources.sed \
186 djgpp
/stateful-check.sed djgpp
/stateless-check.sed djgpp
/translit-check.sed \
187 extras
/ChangeLog extras
/iconv_string.h extras
/iconv_string.c \
189 tools
/8bit_tab_to_h.c tools
/cjk_tab_to_h.c tools
/cjk_variants.c \
190 tools
/CP50221-0208-EXT.TXT tools
/CP50221-0212-EXT.TXT tools
/JISX0213.TXT
191 # List of distributed files imported from other packages.
192 LIBTOOL_IMPORTED_FILES
= \
193 build-aux
/ltmain.sh \
199 AUTOMAKE_OLD_IMPORTED_FILES
= \
200 build-aux
/mkinstalldirs
201 AUTOMAKE_IMPORTED_FILES
= \
204 build-aux
/install-sh \
206 GNULIB_IMPORTED_FILES
= \
207 doc
/relocatable.texi \
208 build-aux
/config.guess \
209 build-aux
/config.libpath \
210 build-aux
/config.rpath \
211 build-aux
/config.sub \
212 build-aux
/install-reloc \
213 build-aux
/reloc-ldflags \
214 build-aux
/snippet
/arg-nonnull.h \
215 build-aux
/snippet
/c
++defs.h \
216 build-aux
/snippet
/_Noreturn.h \
217 build-aux
/snippet
/warn-on-use.h
219 COPYING COPYING.LIB \
220 ABOUT-NLS INSTALL.generic \
221 $(LIBTOOL_IMPORTED_FILES
) $(AUTOMAKE_OLD_IMPORTED_FILES
) $(AUTOMAKE_IMPORTED_FILES
) $(GNULIB_IMPORTED_FILES
)
222 # List of distributed files generated by autotools or Makefile.devel.
224 aclocal.m4 configure config.h.in \
225 include/iconv.h.build.in
226 # List of distributed files generated by "make".
227 DISTRIBUTED_BUILT_FILES
=
228 # List of distributed files.
229 DISTFILES
= $(SOURCE_FILES
) $(IMPORTED_FILES
) $(GENERATED_FILES
) $(DISTRIBUTED_BUILT_FILES
)
231 distdir
: $(DISTFILES
)
232 for file in
$(DISTFILES
); do \
233 if
test -f
$$file; then
dir='.'; else dir='$(srcdir)'; fi
; \
234 destdir
=`echo '$(distdir)'/$$file | sed -e 's|//*[^/]*$$||'`; \
235 test -d
"$$destdir" ||
$(mkinstalldirs
) "$$destdir" >/dev
/null
; \
236 cp
-p
"$$dir/$$file" '$(distdir)'/$$file || exit
1; \
238 for sdir in srcm4
; do \
239 mkdir
-p
'$(distdir)'/$$sdir; \
240 for file in
'$(srcdir)'/$$sdir/*.m4
; do \
241 cp
-p
"$$file" '$(distdir)'/$$sdir/ || exit
1; \
244 test -d
'$(distdir)'/libcharset || mkdir
'$(distdir)'/libcharset
; cd libcharset
&& $(MAKE
) distdir distdir
='$(distdir)'/libcharset
245 test -d
'$(distdir)'/lib || mkdir
'$(distdir)'/lib
; cd lib
&& $(MAKE
) distdir distdir
='$(distdir)'/lib
246 test -d
'$(distdir)'/preload || mkdir
'$(distdir)'/preload
; cd preload
&& $(MAKE
) distdir distdir
='$(distdir)'/preload
247 test -d
'$(distdir)'/srclib || mkdir
'$(distdir)'/srclib
; cd srclib
&& $(MAKE
) distdir distdir
='$(distdir)'/srclib
248 test -d
'$(distdir)'/src || mkdir
'$(distdir)'/src
; cd src
&& $(MAKE
) distdir distdir
='$(distdir)'/src
249 test -d
'$(distdir)'/tests || mkdir
'$(distdir)'/tests
; cd tests
&& $(MAKE
) distdir distdir
='$(distdir)'/tests
250 test -d
'$(distdir)'/po || mkdir
'$(distdir)'/po
; cd po
&& $(MAKE
) distdir distdir
='$(distdir)'/po
251 test -d
'$(distdir)'/man || mkdir
'$(distdir)'/man
; cd man
&& $(MAKE
) distdir distdir
='$(distdir)'/man
254 # Creating a distribution tarball.
261 tmpdistdir
=$(PACKAGE
)-$(VERSION
); \
262 abstmpdistdir
=`pwd`/$$tmpdistdir; \
263 rm -rf
$$tmpdistdir $$tmpdistdir.
tar $$tmpdistdir.
tar.gz \
264 && mkdir
$$tmpdistdir \
265 && $(MAKE
) distdir distdir
="$$abstmpdistdir" \
266 && $(TAR
) chof
$$tmpdistdir.
tar --owner
=root
--group
=root
$$tmpdistdir \
267 && $(GZIP
) -9 $$tmpdistdir.
tar \
268 && rm -rf
$$tmpdistdir
273 # Work around an automake-1.8 bug.