Annotation of embedaddon/libiconv/Makefile.devel, revision 1.1.1.2
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
1.1.1.2 ! misho 7: AUTOCONF = autoconf-2.68
! 8: AUTOHEADER = autoheader-2.68
1.1 misho 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: gettext \
71: gettext-h \
72: mbstate \
73: memmove \
74: progname \
75: relocatable-prog \
1.1.1.2 ! misho 76: safe-read \
1.1 misho 77: sigpipe \
78: stdio \
1.1.1.2 ! misho 79: stdlib \
1.1 misho 80: strerror \
81: unistd \
82: uniwidth/width \
83: unlocked-io \
84: xalloc \
85: libiconv-misc
86:
1.1.1.2 ! misho 87: srclib/Makefile.gnulib : force
1.1 misho 88: if test -n "$$GNULIB_TOOL"; then \
1.1.1.2 ! misho 89: $$GNULIB_TOOL --lib=libicrt --source-base=srclib --m4-base=srcm4 --makefile-name=Makefile.gnulib --no-libtool --local-dir=gnulib-local --no-vc-files \
1.1 misho 90: --import $(GNULIB_MODULES); \
91: fi
92:
93: srclib/Makefile.in : srclib/Makefile.am srclib/Makefile.gnulib
94: touch build-aux/compile \
95: && $(AUTOMAKE) --gnits srclib/Makefile \
96: && rm -f build-aux/compile
97:
98:
99: include/iconv.h.build.in : include/iconv.h.in include/export.h
100: sed -e 's/extern \([^"]\)/extern LIBICONV_DLL_EXPORTED \1/' \
101: -e '/_LIBICONV_VERSION/r include/export.h' \
102: < $< > $@
103:
104:
105: lib/aliases.h lib/canonical.h lib/canonical_local.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
106: $(CC) $(CFLAGS) lib/genaliases.c -o genaliases
107: ./genaliases > lib/aliases.gperf 3> canonical.sh 4> canonical_local.sh
108: $(RM) genaliases
109: $(GPERF) -m 10 lib/aliases.gperf > tmp.h
110: $(CP) tmp.h lib/aliases.h
111: sh canonical.sh > lib/canonical.h
112: sh canonical_local.sh > lib/canonical_local.h
113: $(RM) tmp.h canonical.sh canonical_local.sh
114:
115: lib/aliases_sysaix.h lib/canonical_sysaix.h lib/canonical_local_sysaix.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
116: $(CC) $(CFLAGS) -DUSE_AIX_ALIASES lib/genaliases.c -o genaliases
117: ./genaliases > lib/aliases_sysaix.gperf 3> canonical.sh 4> canonical_local.sh
118: $(RM) genaliases
119: $(GPERF) -m 10 lib/aliases_sysaix.gperf > tmp.h
120: $(CP) tmp.h lib/aliases_sysaix.h
121: sh canonical.sh > lib/canonical_sysaix.h
122: sh canonical_local.sh > lib/canonical_local_sysaix.h
123: $(RM) tmp.h canonical.sh canonical_local.sh
124:
125: lib/aliases_syshpux.h lib/canonical_syshpux.h lib/canonical_local_syshpux.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
126: $(CC) $(CFLAGS) -DUSE_HPUX_ALIASES lib/genaliases.c -o genaliases
127: ./genaliases > lib/aliases_syshpux.gperf 3> canonical.sh 4> canonical_local.sh
128: $(RM) genaliases
129: $(GPERF) -m 10 lib/aliases_syshpux.gperf > tmp.h
130: $(CP) tmp.h lib/aliases_syshpux.h
131: sh canonical.sh > lib/canonical_syshpux.h
132: sh canonical_local.sh > lib/canonical_local_syshpux.h
133: $(RM) tmp.h canonical.sh canonical_local.sh
134:
135: lib/aliases_sysosf1.h lib/canonical_sysosf1.h lib/canonical_local_sysosf1.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
136: $(CC) $(CFLAGS) -DUSE_OSF1_ALIASES lib/genaliases.c -o genaliases
137: ./genaliases > lib/aliases_sysosf1.gperf 3> canonical.sh 4> canonical_local.sh
138: $(RM) genaliases
139: $(GPERF) -m 10 lib/aliases_sysosf1.gperf > tmp.h
140: $(CP) tmp.h lib/aliases_sysosf1.h
141: sh canonical.sh > lib/canonical_sysosf1.h
142: sh canonical_local.sh > lib/canonical_local_sysosf1.h
143: $(RM) tmp.h canonical.sh canonical_local.sh
144:
145: lib/aliases_syssolaris.h lib/canonical_syssolaris.h lib/canonical_local_syssolaris.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
146: $(CC) $(CFLAGS) -DUSE_SOLARIS_ALIASES lib/genaliases.c -o genaliases
147: ./genaliases > lib/aliases_syssolaris.gperf 3> canonical.sh 4> canonical_local.sh
148: $(RM) genaliases
149: $(GPERF) -m 10 lib/aliases_syssolaris.gperf > tmp.h
150: $(CP) tmp.h lib/aliases_syssolaris.h
151: sh canonical.sh > lib/canonical_syssolaris.h
152: sh canonical_local.sh > lib/canonical_local_syssolaris.h
153: $(RM) tmp.h canonical.sh canonical_local.sh
154:
155: lib/aliases_aix.h lib/canonical_aix.h : lib/encodings_aix.def lib/genaliases2.c
156: $(CC) $(CFLAGS) -DUSE_AIX lib/genaliases2.c -o genaliases
157: ./genaliases aix > lib/aliases_aix.h 3> lib/canonical_aix.h
158: $(RM) genaliases
159:
160: lib/aliases_aix_sysaix.h lib/canonical_aix_sysaix.h : lib/encodings_aix.def lib/genaliases2.c
161: $(CC) $(CFLAGS) -DUSE_AIX -DUSE_AIX_ALIASES lib/genaliases2.c -o genaliases
162: ./genaliases aix > lib/aliases_aix_sysaix.h 3> lib/canonical_aix_sysaix.h
163: $(RM) genaliases
164:
165: lib/aliases_osf1.h lib/canonical_osf1.h : lib/encodings_osf1.def lib/genaliases2.c
166: $(CC) $(CFLAGS) -DUSE_OSF1 lib/genaliases2.c -o genaliases
167: ./genaliases osf1 > lib/aliases_osf1.h 3> lib/canonical_osf1.h
168: $(RM) genaliases
169:
170: lib/aliases_osf1_sysosf1.h lib/canonical_osf1_sysosf1.h : lib/encodings_osf1.def lib/genaliases2.c
171: $(CC) $(CFLAGS) -DUSE_OSF1 -DUSE_OSF1_ALIASES lib/genaliases2.c -o genaliases
172: ./genaliases osf1 > lib/aliases_osf1_sysosf1.h 3> lib/canonical_osf1_sysosf1.h
173: $(RM) genaliases
174:
175: lib/aliases_dos.h lib/canonical_dos.h : lib/encodings_dos.def lib/genaliases2.c
176: $(CC) $(CFLAGS) -DUSE_DOS lib/genaliases2.c -o genaliases
177: ./genaliases dos > lib/aliases_dos.h 3> lib/canonical_dos.h
178: $(RM) genaliases
179:
180: lib/aliases_extra.h lib/canonical_extra.h : lib/encodings_extra.def lib/genaliases2.c
181: $(CC) $(CFLAGS) -DUSE_EXTRA lib/genaliases2.c -o genaliases
182: ./genaliases extra > lib/aliases_extra.h 3> lib/canonical_extra.h
183: $(RM) genaliases
184:
185:
186: 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
187: $(CC) $(CFLAGS) lib/genflags.c -o genflags
188: ./genflags > lib/flags.h
189: $(RM) genflags
190:
191:
192: lib/translit.h : lib/translit.def lib/gentranslit.c
193: $(CC) $(CFLAGS) lib/gentranslit.c -o gentranslit
194: ulimit -s unlimited; ./gentranslit < lib/translit.def > lib/translit.h
195: $(RM) gentranslit
196:
197:
198: man/%.html : man/%
199: $(MAN2HTML) $< > $@
200:
201:
202: force :
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>