reactos/sdk/cmake
Hermès Bélusca-Maïto 81b3f0afdc
[REACTOS] Merge our bootcd and livecd into an all-in-one ReactOS BootCD
It contains the functionality of both the original bootcd (text-mode
1st-stage installer) and the livecd (that will include the 1st-stage
GUI installer later).
Our separate livecd ISOs become obsolete, and this completely removes
the need for the so-called "hybridcd" ISO.

Some details:

- The "hybridcd" build target is completely removed, since now the new
  BootCD *is* basically what we used to call "hybridcd".

- The "livecd" build target is kept so far (to minimize the code changes),
  but internally I start to refer to it as "LiveImage", and is reduced
  to a minimum.

  A minimal non-bootable "liveimg.iso" is built (but currently not
  included within the BootCD). Its purpose will be to implement the
  "ReactOS Live" functionality as a RAMDISK.
  (We currently don't support other file formats apart from ISO and
  flat disk for a RAMDISK).

  The "ReactOS Live" (non-RAMDISK) is implemented by adding to the
  BootCD file tree the files from the LiveImage.
  These files add two root directories, "Profiles" and "reactos"
  (which is the SystemRoot for the non-ramdisk LiveImage).

- The minimal text-mode ReactOS installation used for the 1st-stage
  installer, including USETUP itself, and the executable for the
  1st-stage GUI installer and the reactos.cab (installation source),
  are moved to the root directory called "i386" (ideally, one directory
  per architecture).

- The "bootcdregtest" target, i.e. the ISOs we feed our testbots with,
  are left untouched, i.e. they are only constituted of the 1st-stage
  text-mode installation, in the root directory named "reactos".

This commit is based upon an older SVN one:
svn path=/branches/setup_improvements/; revision=75273
2024-10-24 14:18:07 +02:00
..
baseaddress.cmake [CMAKE] Update sdk/cmake/baseaddress[_msvc].cmake (#6869) 2024-05-24 16:10:05 -07:00
baseaddress64.cmake [MSI_WINETEST][BASEADDRESS] Rename the 'custom' and 'selfreg' build targets. 2023-12-27 21:50:32 +01:00
baseaddress_dwarf.cmake [MSI_WINETEST][BASEADDRESS] Rename the 'custom' and 'selfreg' build targets. 2023-12-27 21:50:32 +01:00
baseaddress_msvc.cmake [CMAKE] Update sdk/cmake/baseaddress[_msvc].cmake (#6869) 2024-05-24 16:10:05 -07:00
CMakeMacros.cmake [REACTOS] Merge our bootcd and livecd into an all-in-one ReactOS BootCD 2024-10-24 14:18:07 +02:00
compilerflags.cmake
config.cmake
gcc.cmake [SDK] Disable the unknown-pragma for GCC 2024-10-19 13:45:59 -07:00
host-tools.cmake
host-tools.in
init-section.lds
localization.cmake
midl-support.cmake [SDK:CMAKE/IDL] Fix dependency tracking in generate_idl_iids() and extra cleanup. 2024-06-04 22:21:59 +02:00
msvc.cmake [CMAKE] Enable proper definition of __cplusplus macro on MSVC 2024-10-19 15:11:44 +03:00
widl-support.cmake [SDK:CMAKE/IDL] Fix dependency tracking in generate_idl_iids() and extra cleanup. 2024-06-04 22:21:59 +02:00
writing_CmakeLists_for_ReactOS.txt