@@ -64,15 +64,21 @@ srcdir = .
6464prefix = $(PREFIX )
6565exec_prefix = $(prefix )
6666bindir = $(exec_prefix ) \bin
67+ libdir = $(exec_prefix ) \lib
6768includedir = $(prefix ) \include
69+ datadir = $(prefix ) \share
70+ localedir = $(datadir ) \locale
6871IIprefix = $(IIPREFIX )
6972IIexec_prefix = $(IIprefix )
7073IIbindir = $(IIexec_prefix ) \\bin
74+ IIlibdir = $(IIexec_prefix ) \\lib
7175IIincludedir = $(IIprefix ) \\include
76+ IIdatadir = $(IIprefix ) \\share
77+ IIlocaledir = $(IIdatadir ) \\locale
7278
7379# Programs used by "make":
7480CC = cl
75- CFLAGS = $(MFLAGS ) $(WARN_CFLAGS ) $(OPTIMFLAGS ) $(NLSFLAGS )
81+ CFLAGS = $(MFLAGS ) $(WARN_CFLAGS ) $(OPTIMFLAGS ) $(NLSFLAGS ) -DLOCALEDIR=\" $( IIlocaledir ) \"
7682INCLUDES = -I. -I.. -I..\include -I..\srclib -I..\windows $(INCINTL )
7783RM = -del
7884
@@ -85,7 +91,15 @@ INSTALL_DATA = copy
8591
8692SHELL = /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..\l ib $(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
90104iconv.exe : $(srcdir ) /iconv.c ../srclib/icrt.lib ../lib/iconv.lib
91105 $(CC ) $(INCLUDES ) -I..\l ib $(CFLAGS ) -DINSTALLPREFIX=\" $(IIprefix ) \" -DINSTALLDIR=\" $(IIbindir ) \" $(srcdir ) /iconv.c ../srclib/icrt.lib $(LIBINTL ) ../lib/iconv.lib -Feiconv.exe
0 commit comments