Skip to content

Commit d2a22aa

Browse files
committed
Tweaks for Woe32 portability.
1 parent 4481208 commit d2a22aa

File tree

4 files changed

+29
-5
lines changed

4 files changed

+29
-5
lines changed

ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2003-05-17 Bruno Haible <bruno@clisp.org>
2+
3+
* src/Makefile.msvc (libdir, datadir, localedir): New variables.
4+
(IIlibdir, IIdatadir, IIlocaledir): New variables.
5+
(CFLAGS): Define LOCALEDIR.
6+
(iconv_no_i18n.exe): New rule.
7+
(all): Depend on it.
8+
* tests/check-stateful.bat: Invoke iconv_no_i18n instead of iconv.
9+
* tests/check-translit.bat: Likewise.
10+
111
2003-05-16 Bruno Haible <bruno@clisp.org>
212

313
* lib/genaliases.c (main): Emit declarations for gperf-3.0.

src/Makefile.msvc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,21 @@ srcdir = .
6464
prefix = $(PREFIX)
6565
exec_prefix = $(prefix)
6666
bindir = $(exec_prefix)\bin
67+
libdir = $(exec_prefix)\lib
6768
includedir = $(prefix)\include
69+
datadir = $(prefix)\share
70+
localedir = $(datadir)\locale
6871
IIprefix = $(IIPREFIX)
6972
IIexec_prefix = $(IIprefix)
7073
IIbindir = $(IIexec_prefix)\\bin
74+
IIlibdir = $(IIexec_prefix)\\lib
7175
IIincludedir = $(IIprefix)\\include
76+
IIdatadir = $(IIprefix)\\share
77+
IIlocaledir = $(IIdatadir)\\locale
7278

7379
# Programs used by "make":
7480
CC = cl
75-
CFLAGS = $(MFLAGS) $(WARN_CFLAGS) $(OPTIMFLAGS) $(NLSFLAGS)
81+
CFLAGS = $(MFLAGS) $(WARN_CFLAGS) $(OPTIMFLAGS) $(NLSFLAGS) -DLOCALEDIR=\"$(IIlocaledir)\"
7682
INCLUDES = -I. -I.. -I..\include -I..\srclib -I..\windows $(INCINTL)
7783
RM = -del
7884

@@ -85,7 +91,15 @@ INSTALL_DATA = copy
8591

8692
SHELL = /bin/sh
8793

88-
all : iconv.exe
94+
all : iconv_no_i18n.exe iconv.exe
95+
96+
# This is the temporary iconv executable, without internationalization.
97+
iconv_no_i18n.exe : $(srcdir)/iconv_no_i18n.c $(srcdir)/iconv.c ../srclib/icrt.lib ../lib/iconv.lib
98+
$(CC) $(INCLUDES) -I..\lib $(CFLAGS) -DINSTALLPREFIX=\"$(IIprefix)\" -DINSTALLDIR=\"$(IIbindir)\" $(srcdir)/iconv_no_i18n.c ../srclib/icrt.lib ../lib/iconv.lib -Feiconv_no_i18n.exe
99+
$(RM) iconv_no_i18n.obj
100+
!if $(DLL)
101+
copy ..\lib\iconv.dll iconv.dll
102+
!endif
89103

90104
iconv.exe : $(srcdir)/iconv.c ../srclib/icrt.lib ../lib/iconv.lib
91105
$(CC) $(INCLUDES) -I..\lib $(CFLAGS) -DINSTALLPREFIX=\"$(IIprefix)\" -DINSTALLDIR=\"$(IIbindir)\" $(srcdir)/iconv.c ../srclib/icrt.lib $(LIBINTL) ../lib/iconv.lib -Feiconv.exe

tests/check-stateful.bat

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
REM Simple check of a stateful encoding.
33
REM Usage: check-stateful.bat SRCDIR CHARSET
44

5-
..\src\iconv --binary -f %2 -t UTF-8 < %1\%2-snippet > tmp-snippet
5+
..\src\iconv_no_i18n --binary -f %2 -t UTF-8 < %1\%2-snippet > tmp-snippet
66
fc %1\%2-snippet.UTF-8 tmp-snippet
7-
..\src\iconv --binary -f UTF-8 -t %2 < %1\%2-snippet.UTF-8 > tmp-snippet
7+
..\src\iconv_no_i18n --binary -f UTF-8 -t %2 < %1\%2-snippet.UTF-8 > tmp-snippet
88
fc %1\%2-snippet tmp-snippet
99
del tmp-snippet

tests/check-translit.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
REM Simple check of transliteration facilities.
33
REM Usage: check-translit.bat SRCDIR FILE FROMCODE TOCODE
44

5-
..\src\iconv --binary -f %3 -t %4//TRANSLIT < %1\%2.%3 > tmp
5+
..\src\iconv_no_i18n --binary -f %3 -t %4//TRANSLIT < %1\%2.%3 > tmp
66
fc %1\%2.%4 tmp
77
del tmp

0 commit comments

Comments
 (0)