Annotation of embedaddon/libiconv/Makefile.devel, revision 1.1.1.1
1.1 misho 1: # -*- makefile -*-
2: # This is the developer's makefile, not the user's makefile.
3: # Don't use it unless you know exactly what you do!
4:
5: SHELL = /bin/sh
6: MAKE = make
7: AUTOCONF = autoconf-2.63
8: AUTOHEADER = autoheader-2.63
9: AUTOMAKE = automake-1.11
10: ACLOCAL = aclocal-1.11
11: GPERF = gperf
12: CC = gcc
13: CFLAGS = -O
14: MAN2HTML = groff -mandoc -Thtml
15: CP = cp
16: RM = rm -f
17:
18:
19: all : configures config.h.in \
20: srclib/Makefile.gnulib srclib/Makefile.in \
21: include/iconv.h.build.in \
22: lib/aliases.h lib/aliases_sysaix.h lib/aliases_syshpux.h lib/aliases_sysosf1.h lib/aliases_syssolaris.h \
23: lib/aliases_aix.h lib/aliases_aix_sysaix.h \
24: lib/aliases_osf1.h lib/aliases_osf1_sysosf1.h \
25: lib/aliases_dos.h \
26: lib/aliases_extra.h \
27: lib/flags.h lib/translit.h \
28: man/iconv.1.html man/iconv.3.html man/iconv_close.3.html man/iconv_open.3.html force
29: cd libcharset && $(MAKE) -f Makefile.devel all
30: cd preload && $(MAKE) -f Makefile.devel all
31:
32:
33: # Before making a new release:
34: # - check that the encoding lists in README and man/iconv_open.3 are up to date,
35: # - increment the version number in
36: # include/iconv.h.in
37: # README
38: # djgpp/README
39: # djgpp/fnchange.lst
40: # libcharset/djgpp/README
41: # libcharset/djgpp/fnchange.lst
42: # - update the version info in lib/Makefile.in,
43: # - do "make -f Makefile.devel".
44:
45:
46: CONFIGURES = configure
47: CONFIGURES_IN = configure.ac
48:
49: aclocal.m4 : $(CONFIGURES_IN) srclib/Makefile.gnulib $(wildcard m4/*.m4) $(wildcard srcm4/*.m4)
50: $(ACLOCAL) -I m4 -I srcm4 --output=$@ && touch $@
51:
52: configures : $(CONFIGURES)
53:
54: AUTOCONF_FILES = aclocal.m4 $(wildcard m4/*.m4) $(wildcard srcm4/*.m4)
55:
56: configure : configure.ac $(AUTOCONF_FILES)
57: $(AUTOCONF)
58:
59: check-configures : $(CONFIGURES)
60: set -e; for f in $(CONFIGURES); do bash -x -n $$f; done
61:
62: config.h.in : configure.ac $(AUTOCONF_FILES)
63: $(AUTOHEADER)
64: touch $@
65:
66:
67: GNULIB_MODULES = \
68: binary-io \
69: error \
70: exit \
71: gettext \
72: gettext-h \
73: mbstate \
74: memmove \
75: progname \
76: relocatable-prog \
77: sigpipe \
78: stdio \
79: strerror \
80: unistd \
81: uniwidth/width \
82: unlocked-io \
83: xalloc \
84: libiconv-misc
85:
86: srclib/Makefile.gnulib :
87: if test -n "$$GNULIB_TOOL"; then \
88: $$GNULIB_TOOL --lib=libicrt --source-base=srclib --m4-base=srcm4 --makefile-name=Makefile.gnulib --no-libtool --local-dir=gnulib-local \
89: --import $(GNULIB_MODULES); \
90: fi
91:
92: srclib/Makefile.in : srclib/Makefile.am srclib/Makefile.gnulib
93: touch build-aux/compile \
94: && $(AUTOMAKE) --gnits srclib/Makefile \
95: && rm -f build-aux/compile
96:
97:
98: include/iconv.h.build.in : include/iconv.h.in include/export.h
99: sed -e 's/extern \([^"]\)/extern LIBICONV_DLL_EXPORTED \1/' \
100: -e '/_LIBICONV_VERSION/r include/export.h' \
101: < $< > $@
102:
103:
104: lib/aliases.h lib/canonical.h lib/canonical_local.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
105: $(CC) $(CFLAGS) lib/genaliases.c -o genaliases
106: ./genaliases > lib/aliases.gperf 3> canonical.sh 4> canonical_local.sh
107: $(RM) genaliases
108: $(GPERF) -m 10 lib/aliases.gperf > tmp.h
109: $(CP) tmp.h lib/aliases.h
110: sh canonical.sh > lib/canonical.h
111: sh canonical_local.sh > lib/canonical_local.h
112: $(RM) tmp.h canonical.sh canonical_local.sh
113:
114: lib/aliases_sysaix.h lib/canonical_sysaix.h lib/canonical_local_sysaix.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
115: $(CC) $(CFLAGS) -DUSE_AIX_ALIASES lib/genaliases.c -o genaliases
116: ./genaliases > lib/aliases_sysaix.gperf 3> canonical.sh 4> canonical_local.sh
117: $(RM) genaliases
118: $(GPERF) -m 10 lib/aliases_sysaix.gperf > tmp.h
119: $(CP) tmp.h lib/aliases_sysaix.h
120: sh canonical.sh > lib/canonical_sysaix.h
121: sh canonical_local.sh > lib/canonical_local_sysaix.h
122: $(RM) tmp.h canonical.sh canonical_local.sh
123:
124: lib/aliases_syshpux.h lib/canonical_syshpux.h lib/canonical_local_syshpux.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
125: $(CC) $(CFLAGS) -DUSE_HPUX_ALIASES lib/genaliases.c -o genaliases
126: ./genaliases > lib/aliases_syshpux.gperf 3> canonical.sh 4> canonical_local.sh
127: $(RM) genaliases
128: $(GPERF) -m 10 lib/aliases_syshpux.gperf > tmp.h
129: $(CP) tmp.h lib/aliases_syshpux.h
130: sh canonical.sh > lib/canonical_syshpux.h
131: sh canonical_local.sh > lib/canonical_local_syshpux.h
132: $(RM) tmp.h canonical.sh canonical_local.sh
133:
134: lib/aliases_sysosf1.h lib/canonical_sysosf1.h lib/canonical_local_sysosf1.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
135: $(CC) $(CFLAGS) -DUSE_OSF1_ALIASES lib/genaliases.c -o genaliases
136: ./genaliases > lib/aliases_sysosf1.gperf 3> canonical.sh 4> canonical_local.sh
137: $(RM) genaliases
138: $(GPERF) -m 10 lib/aliases_sysosf1.gperf > tmp.h
139: $(CP) tmp.h lib/aliases_sysosf1.h
140: sh canonical.sh > lib/canonical_sysosf1.h
141: sh canonical_local.sh > lib/canonical_local_sysosf1.h
142: $(RM) tmp.h canonical.sh canonical_local.sh
143:
144: lib/aliases_syssolaris.h lib/canonical_syssolaris.h lib/canonical_local_syssolaris.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
145: $(CC) $(CFLAGS) -DUSE_SOLARIS_ALIASES lib/genaliases.c -o genaliases
146: ./genaliases > lib/aliases_syssolaris.gperf 3> canonical.sh 4> canonical_local.sh
147: $(RM) genaliases
148: $(GPERF) -m 10 lib/aliases_syssolaris.gperf > tmp.h
149: $(CP) tmp.h lib/aliases_syssolaris.h
150: sh canonical.sh > lib/canonical_syssolaris.h
151: sh canonical_local.sh > lib/canonical_local_syssolaris.h
152: $(RM) tmp.h canonical.sh canonical_local.sh
153:
154: lib/aliases_aix.h lib/canonical_aix.h : lib/encodings_aix.def lib/genaliases2.c
155: $(CC) $(CFLAGS) -DUSE_AIX lib/genaliases2.c -o genaliases
156: ./genaliases aix > lib/aliases_aix.h 3> lib/canonical_aix.h
157: $(RM) genaliases
158:
159: lib/aliases_aix_sysaix.h lib/canonical_aix_sysaix.h : lib/encodings_aix.def lib/genaliases2.c
160: $(CC) $(CFLAGS) -DUSE_AIX -DUSE_AIX_ALIASES lib/genaliases2.c -o genaliases
161: ./genaliases aix > lib/aliases_aix_sysaix.h 3> lib/canonical_aix_sysaix.h
162: $(RM) genaliases
163:
164: lib/aliases_osf1.h lib/canonical_osf1.h : lib/encodings_osf1.def lib/genaliases2.c
165: $(CC) $(CFLAGS) -DUSE_OSF1 lib/genaliases2.c -o genaliases
166: ./genaliases osf1 > lib/aliases_osf1.h 3> lib/canonical_osf1.h
167: $(RM) genaliases
168:
169: lib/aliases_osf1_sysosf1.h lib/canonical_osf1_sysosf1.h : lib/encodings_osf1.def lib/genaliases2.c
170: $(CC) $(CFLAGS) -DUSE_OSF1 -DUSE_OSF1_ALIASES lib/genaliases2.c -o genaliases
171: ./genaliases osf1 > lib/aliases_osf1_sysosf1.h 3> lib/canonical_osf1_sysosf1.h
172: $(RM) genaliases
173:
174: lib/aliases_dos.h lib/canonical_dos.h : lib/encodings_dos.def lib/genaliases2.c
175: $(CC) $(CFLAGS) -DUSE_DOS lib/genaliases2.c -o genaliases
176: ./genaliases dos > lib/aliases_dos.h 3> lib/canonical_dos.h
177: $(RM) genaliases
178:
179: lib/aliases_extra.h lib/canonical_extra.h : lib/encodings_extra.def lib/genaliases2.c
180: $(CC) $(CFLAGS) -DUSE_EXTRA lib/genaliases2.c -o genaliases
181: ./genaliases extra > lib/aliases_extra.h 3> lib/canonical_extra.h
182: $(RM) genaliases
183:
184:
185: lib/flags.h : lib/encodings.def lib/encodings_aix.def lib/encodings_osf1.def lib/encodings_dos.def lib/encodings_extra.def lib/converters.h lib/genflags.c
186: $(CC) $(CFLAGS) lib/genflags.c -o genflags
187: ./genflags > lib/flags.h
188: $(RM) genflags
189:
190:
191: lib/translit.h : lib/translit.def lib/gentranslit.c
192: $(CC) $(CFLAGS) lib/gentranslit.c -o gentranslit
193: ulimit -s unlimited; ./gentranslit < lib/translit.def > lib/translit.h
194: $(RM) gentranslit
195:
196:
197: man/%.html : man/%
198: $(MAN2HTML) $< > $@
199:
200:
201: force :
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>