reactos/sdk/cmake
Hermès Bélusca-Maïto 5e673f3118
[CMAKE] MSVC cmake settings improvements.
- Always use string pooling when building: this helps reducing the
  size of the binaries due to string redundancy coming from the usage
  of __FILE__ / __RELFILE__ in the debugging helper macros. Note also
  that GCC builds use string pooling by default.

- Use suitable add_compile_flags() command.
- Add some explanative comments for some settings.

Some numbers (obtained with my local builds):

Before / After => Reduction
===========================

freeldr.sys  :  443 KB (  453.632 bytes) /  364 KB (  372.736 bytes) => ~ 18%
win32k.sys   : 1877 KB (1.922.048 bytes) / 1562 KB (1.599.488 bytes) => ~ 17%
ntoskrnl.exe : 2253 KB (2.307.072 bytes) / 1902 KB (1.947.136 bytes) => ~ 15.6%
kernel32.dll : 3008 KB (3.080.192 bytes) / 2906 KB (2.975.744 bytes) => ~ 3.4%
2019-01-12 18:09:51 +01:00
..
Compiler CORE-14513 [CMAKE] Remove modules that are shipped with cmake (#575) 2018-08-19 22:01:31 +02:00
baseaddress.cmake [SDK] Update baseaddresses 2018-10-25 06:59:45 +02:00
baseaddress_dwarf.cmake [SDK] Update baseaddresses 2018-10-25 06:59:45 +02:00
baseaddress_msvc.cmake [SDK] Update baseaddresses 2018-10-25 06:59:45 +02:00
bison-flex.cmake Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CMakeMacros.cmake [MODULES] Add a convenient option to transfer files into a new installation (#877) 2018-11-16 23:26:58 +01:00
compilerflags.cmake Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
config-amd64.cmake [CMAKE] MSVC cmake settings improvements. 2019-01-12 18:09:51 +01:00
config-arm.cmake [CMAKE] MSVC cmake settings improvements. 2019-01-12 18:09:51 +01:00
config.cmake Replace our dxtn.dll by a version based on the libtxc_dxtn source code (#203) 2017-12-20 11:15:13 +01:00
gcc.cmake [CMAKE] Do not add any extension to separate debug symbol files (#1000) 2018-10-30 17:23:42 +01:00
host-tools.cmake [CLANG-CL] Initial commit that allows us to compile ReactOS with clang-cl. 2017-11-23 14:09:57 +01:00
localization.cmake Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
midl-support.cmake Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
msvc.cmake [CMAKE] MSVC cmake settings improvements. 2019-01-12 18:09:51 +01:00
widl-support.cmake [CMAKE/WIDL] Add rudimentary dependency tracking in add_rpcproxy_files 2018-01-20 15:46:25 +01:00
writing_CmakeLists_for_ReactOS.txt Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00