1999-10-14 22:14:04 +00:00
|
|
|
@echo off
|
1999-10-12 21:50:30 +00:00
|
|
|
rem makedata.bat
|
|
|
|
rem batch file for Windows for creating the ICU data files
|
|
|
|
rem parameter:
|
|
|
|
rem %1 path where the icu folder resides
|
|
|
|
|
|
|
|
if "%1"=="" goto :error
|
|
|
|
|
|
|
|
if "%ICU_DATA%"=="" set ICU_DATA=%1\icu\data\
|
1999-10-14 22:14:04 +00:00
|
|
|
|
|
|
|
rem toolversion: Debug or Release
|
|
|
|
set toolversion=Release
|
1999-10-27 18:40:52 +00:00
|
|
|
if not "%2"=="" set toolversion=%2
|
1999-10-12 21:50:30 +00:00
|
|
|
|
1999-10-27 18:40:52 +00:00
|
|
|
echo create conversion tables
|
1999-10-13 01:10:24 +00:00
|
|
|
cd makeconv
|
|
|
|
call mkcnvfle %toolversion% %1
|
1999-10-12 21:50:30 +00:00
|
|
|
|
1999-10-27 18:40:52 +00:00
|
|
|
echo create locale resource bundles
|
1999-10-13 01:10:24 +00:00
|
|
|
cd ..\genrb
|
|
|
|
call genrb %toolversion% %1
|
1999-10-12 21:50:30 +00:00
|
|
|
|
1999-10-27 18:40:52 +00:00
|
|
|
echo create binary collation tables
|
1999-10-13 01:10:24 +00:00
|
|
|
cd ..\gencol
|
|
|
|
%toolversion%\gencol
|
|
|
|
|
|
|
|
cd ..
|
1999-10-12 21:50:30 +00:00
|
|
|
|
1999-11-20 01:10:07 +00:00
|
|
|
echo create unames.dat and unames_dat.c from UnicodeData.txt
|
|
|
|
gennames\%toolversion%\gennames -v- -c- "%ICU_DATA%UnicodeData-3.0.0.txt"
|
|
|
|
genccode\%toolversion%\genccode "%ICU_DATA%unames.dat"
|
|
|
|
|
1999-11-23 02:17:43 +00:00
|
|
|
echo create cnvalias.dat and cnvalias_dat.c from convrtrs.txt
|
|
|
|
gencnval\%toolversion%\gencnval -c-
|
|
|
|
genccode\%toolversion%\genccode "%ICU_DATA%cnvalias.dat"
|
|
|
|
|
1999-11-20 01:10:07 +00:00
|
|
|
echo create the data DLL
|
1999-11-23 02:17:43 +00:00
|
|
|
cl "/I..\..\include" /GD /c "%ICU_DATA%unames_dat.c" "%ICU_DATA%cnvalias_dat.c"
|
1999-11-20 01:10:07 +00:00
|
|
|
echo "/out:%ICU_DATA%icudata.dll">mkdll.tmp
|
|
|
|
echo unames_dat.obj>>mkdll.tmp
|
1999-11-23 02:17:43 +00:00
|
|
|
echo cnvalias_dat.obj>>mkdll.tmp
|
1999-11-20 01:10:07 +00:00
|
|
|
type mkdll.lk>>mkdll.tmp
|
|
|
|
link @mkdll.tmp
|
|
|
|
|
1999-11-22 17:56:30 +00:00
|
|
|
echo create the common, memory-mappable file
|
|
|
|
del "%ICU_DATA%icudata.dat"
|
|
|
|
echo %ICU_DATA%unames.dat>mkmap.tmp
|
1999-11-23 22:48:23 +00:00
|
|
|
echo %ICU_DATA%cnvalias.dat>>mkmap.tmp
|
1999-11-22 17:56:30 +00:00
|
|
|
gencmn\%toolversion%\gencmn 1000000 mkmap.tmp
|
|
|
|
|
1999-10-12 21:50:30 +00:00
|
|
|
goto :end
|
|
|
|
|
|
|
|
:error
|
|
|
|
echo call makedata with the absolute path to the icu directory
|
|
|
|
echo for example, if the full path is d:\mytools\icu then call
|
|
|
|
echo makedata d:\mytools
|
1999-10-27 18:40:52 +00:00
|
|
|
echo a second, optional, parameter can be Debug or Release to specify the tools versions
|
1999-11-20 01:10:07 +00:00
|
|
|
echo.
|
|
|
|
echo the current directory must be the icu\source\tools directory with makedata.bat
|
|
|
|
echo also, the cl compiler and link linker must be on the PATH
|
1999-10-12 21:50:30 +00:00
|
|
|
|
|
|
|
:end
|