* ReactOS binaries hold resource files to *all* the languages we support, which incre...
authorAmine Khaldi <amine.khaldi@reactos.org>
Mon, 27 Feb 2012 22:46:20 +0000 (22:46 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Mon, 27 Feb 2012 22:46:20 +0000 (22:46 +0000)
commit5e9ad9f31b63c6531fcb799f107bfa7e02c40a35
tree3084637b1f5f9ec065fe19bd60b5dff054ba434b
parent64be055c58a9b2d676b61fe6fba7af2e451e9092
* ReactOS binaries hold resource files to *all* the languages we support, which increases their size, and increases the memory footprint, and on top of that they become useless as soon as you select a language in the 1st stage installer. Introduce a way to compile ros with one localization so that we can compile ReactOS with only one localization, which eliminates the problem mentioned above, and allows us to reduce the compile time, the disk space needed for build, and the runtime memory footprint.
* The default build will continue to include all the localizations, but you can set it otherwise through a cmake variable (I18N_LANG) at configure time.
* Brought to you by Team Localization (Kamil Hornicek and Amine Khaldi) ;)

svn path=/trunk/; revision=55891
133 files changed:
reactos/CMakeLists.txt
reactos/base/applications/cacls/rsrc.rc
reactos/base/applications/calc/resource.rc
reactos/base/applications/charmap/rsrc.rc
reactos/base/applications/cmdutils/doskey/doskey.rc
reactos/base/applications/cmdutils/find/rsrc.rc
reactos/base/applications/cmdutils/more/rsrc.rc
reactos/base/applications/cmdutils/reg/rsrc.rc
reactos/base/applications/cmdutils/xcopy/rsrc.rc
reactos/base/applications/dxdiag/rsrc.rc
reactos/base/applications/findstr/rsrc.rc
reactos/base/applications/fontview/fontview.rc
reactos/base/applications/games/solitaire/rsrc.rc
reactos/base/applications/games/spider/rsrc.rc
reactos/base/applications/games/winmine/rsrc.rc
reactos/base/applications/kbswitch/rsrc.rc
reactos/base/applications/logoff/rsrc.rc
reactos/base/applications/magnify/rsrc.rc
reactos/base/applications/mmc/rsrc.rc
reactos/base/applications/mplay32/rsrc.rc
reactos/base/applications/msconfig/rsrc.rc
reactos/base/applications/mscutils/devmgmt/rsrc.rc
reactos/base/applications/mscutils/devmgmt_new/rsrc.rc
reactos/base/applications/mscutils/eventvwr/rsrc.rc
reactos/base/applications/mscutils/servman/rsrc.rc
reactos/base/applications/mspaint/rsrc.rc
reactos/base/applications/mstsc/rsrc.rc
reactos/base/applications/network/ipconfig/ipconfig.rc
reactos/base/applications/network/ping/ping.rc
reactos/base/applications/notepad/rsrc.rc
reactos/base/applications/rapps/rsrc.rc
reactos/base/applications/regedit/clb/rsrc.rc
reactos/base/applications/regedit/rsrc.rc
reactos/base/applications/screensavers/3dtext/rsrc.rc
reactos/base/applications/screensavers/logon/logon.rc
reactos/base/applications/shutdown/rsrc.rc
reactos/base/applications/sndrec32/rsrc.rc
reactos/base/applications/sndvol32/rsrc.rc
reactos/base/applications/taskmgr/rsrc.rc
reactos/base/applications/winhlp32/rsrc.rc
reactos/base/applications/wordpad/rsrc.rc
reactos/base/applications/write/rsrc.rc
reactos/base/setup/reactos/rsrc.rc
reactos/base/setup/usetup/CMakeLists.txt
reactos/base/setup/usetup/genlist.c
reactos/base/setup/usetup/mui.c
reactos/base/setup/usetup/mui.h
reactos/base/setup/usetup/muilanguages.h
reactos/base/setup/usetup/settings.c
reactos/base/setup/vmwinst/rsrc.rc
reactos/base/setup/welcome/rsrc.rc
reactos/base/shell/cmd/rsrc.rc
reactos/base/shell/explorer-new/explorer.rc
reactos/base/system/diskpart/diskpart.rc
reactos/base/system/format/rsrc.rc
reactos/base/system/regsvr32/rsrc.rc
reactos/base/system/rundll32/rsrc.rc
reactos/base/system/runonce/rsrc.rc
reactos/base/system/subst/rsrc.rc
reactos/base/system/userinit/rsrc.rc
reactos/base/system/winlogon/rsrc.rc
reactos/cmake/gcc.cmake
reactos/cmake/localization.cmake [new file with mode: 0644]
reactos/cmake/msvc.cmake
reactos/configure.cmd
reactos/dll/cpl/access/rsrc.rc
reactos/dll/cpl/appwiz/rsrc.rc
reactos/dll/cpl/console/rsrc.rc
reactos/dll/cpl/desk/rsrc.rc
reactos/dll/cpl/hdwwiz/rsrc.rc
reactos/dll/cpl/inetcpl/inetcpl.rc
reactos/dll/cpl/input/rsrc.rc
reactos/dll/cpl/intl/rsrc.rc
reactos/dll/cpl/joy/rsrc.rc
reactos/dll/cpl/liccpa/rsrc.rc
reactos/dll/cpl/main/rsrc.rc
reactos/dll/cpl/mmsys/rsrc.rc
reactos/dll/cpl/powercfg/rsrc.rc
reactos/dll/cpl/sysdm/rsrc.rc
reactos/dll/cpl/telephon/rsrc.rc
reactos/dll/cpl/timedate/rsrc.rc
reactos/dll/cpl/usrmgr/rsrc.rc
reactos/dll/cpl/wined3dcfg/rsrc.rc
reactos/dll/shellext/deskadp/rsrc.rc
reactos/dll/shellext/deskmon/rsrc.rc
reactos/dll/shellext/fontext/rsrc.rc
reactos/dll/shellext/slayer/rsrc.rc
reactos/dll/win32/aclui/rsrc.rc
reactos/dll/win32/avifil32/rsrc.rc
reactos/dll/win32/browseui/browseui.rc
reactos/dll/win32/comctl32/rsrc.rc
reactos/dll/win32/comdlg32/rsrc.rc
reactos/dll/win32/credui/credui.rc
reactos/dll/win32/crypt32/crypt32.rc
reactos/dll/win32/cryptdlg/cryptdlg.rc
reactos/dll/win32/cryptui/cryptui.rc
reactos/dll/win32/devmgr/devmgr.rc
reactos/dll/win32/hhctrl.ocx/hhctrl.rc
reactos/dll/win32/iccvid/rsrc.rc
reactos/dll/win32/jscript/rsrc.rc
reactos/dll/win32/kernel32/kernel32.rc
reactos/dll/win32/localspl/localspl.rc
reactos/dll/win32/localui/localui.rc
reactos/dll/win32/modemui/modemui.rc
reactos/dll/win32/mpr/mpr.rc
reactos/dll/win32/msacm32/msacm.rc
reactos/dll/win32/mshtml/rsrc.rc
reactos/dll/win32/msports/msports.rc
reactos/dll/win32/msrle32/rsrc.rc
reactos/dll/win32/msvfw32/rsrc.rc
reactos/dll/win32/msvidc32/rsrc.rc
reactos/dll/win32/netcfgx/netcfgx.rc
reactos/dll/win32/netid/rsrc.rc
reactos/dll/win32/netshell/netshell.rc
reactos/dll/win32/newdev/rsrc.rc
reactos/dll/win32/oleacc/oleacc.rc
reactos/dll/win32/oleaut32/oleaut32.rc
reactos/dll/win32/oledlg/rsrc.rc
reactos/dll/win32/rasdlg/rasdlg.rc
reactos/dll/win32/serialui/serialui.rc
reactos/dll/win32/setupapi/setupapi.rc
reactos/dll/win32/shdoclc/rsrc.rc
reactos/dll/win32/shdocvw/shdocvw.rc
reactos/dll/win32/shell32/shell32.rc
reactos/dll/win32/shimgvw/rsrc.rc
reactos/dll/win32/shlwapi/shlwapi.rc
reactos/dll/win32/syssetup/syssetup.rc
reactos/dll/win32/tapiui/tapiui.rc
reactos/dll/win32/user32/user32.rc
reactos/dll/win32/userenv/userenv.rc
reactos/dll/win32/wininet/rsrc.rc
reactos/dll/win32/winmm/winmm_res.rc
reactos/dll/win32/wldap32/wldap32.rc