2015-09-08 03:37:47 +00:00
## efisys.bin
2015-09-08 15:26:34 +00:00
# EFI platform ID, used in environ/CMakelists.txt for bootmgfw filename naming also.
if ( ARCH STREQUAL "amd64" )
set ( EFI_PLATFORM_ID "x64" )
elseif ( ARCH STREQUAL "i386" )
set ( EFI_PLATFORM_ID "ia32" )
elseif ( ARCH STREQUAL "ia64" )
set ( EFI_PLATFORM_ID "ia64" )
elseif ( ARCH STREQUAL "arm" )
set ( EFI_PLATFORM_ID "arm" )
elseif ( ARCH STREQUAL "aarch64" )
set ( EFI_PLATFORM_ID "aa64" )
else ( )
2016-11-02 21:43:46 +00:00
message ( FATAL_ERROR "Unknown ARCH '" ${ ARCH } "', cannot generate a valid UEFI boot filename." )
2015-09-08 15:26:34 +00:00
endif ( )
2015-09-08 03:37:47 +00:00
add_custom_target ( efisys
2016-01-20 06:59:12 +00:00
C O M M A N D n a t i v e - f a t t e n $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / e f i s y s . b i n - f o r m a t 2 8 8 0 E F I B O O T - b o o t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / f r e e l d r / b o o t s e c t / f a t . b i n - m k d i r E F I - m k d i r E F I / B O O T - a d d $ < T A R G E T _ F I L E : b o o t m g f w > E F I / B O O T / b o o t $ { E F I _ P L A T F O R M _ I D } . e f i
2017-05-13 19:54:51 +00:00
D E P E N D S n a t i v e - f a t t e n f a t b o o t m g f w
2015-09-08 03:37:47 +00:00
V E R B A T I M )
2017-03-12 17:43:12 +00:00
2016-11-02 21:43:46 +00:00
# Create an 'empty' directory (guaranteed to be empty) to be able to add
# arbitrary empty directories to the ISO image using mkisofs.
2017-01-11 12:16:25 +00:00
file ( MAKE_DIRECTORY ${ CMAKE_CURRENT_BINARY_DIR } /empty )
2016-11-02 21:43:46 +00:00
2017-03-12 17:43:12 +00:00
# Retrieve the full paths to the generated files of the 'isombr', 'isoboot', 'isobtrt' and 'efisys' targets
set ( _isombr_file ${ CMAKE_CURRENT_BINARY_DIR } /freeldr/bootsect/isombr.bin ) # get_target_property(_isombr_file isombr LOCATION)
2016-11-02 21:43:46 +00:00
set ( _isoboot_file ${ CMAKE_CURRENT_BINARY_DIR } /freeldr/bootsect/isoboot.bin ) # get_target_property(_isoboot_file isoboot LOCATION)
set ( _isobtrt_file ${ CMAKE_CURRENT_BINARY_DIR } /freeldr/bootsect/isobtrt.bin ) # get_target_property(_isobtrt_file isobtrt LOCATION)
set ( _efisys_file ${ CMAKE_CURRENT_BINARY_DIR } /efisys.bin ) # get_target_property(_efisys_file efisys LOCATION)
# Create a mkisofs sort file to specify an explicit ordering for the boot files
# to place them at the beginning of the image (makes ISO image analysis easier).
# See mkisofs/schilytools/mkisofs/README.sort for more details.
# As the default file sort weight is '0', give the boot files sort weights >= 1.
# Note that it is sad that '-sort' does not work using grafted points, and as a
# result we need in particular to use the boot catalog file "path" mkisofs that
# mkisofs expects, that is, the boot catalog file name is appended to the first
# host-system path listed in the file list, whatever it is, and that does not
# work well if the first item is a graft point (and especially if it's a file
# and not a directory). To fix that, the trick is to use as the first file item
# the empty directory created earlier. This ensures that:
# - the boot catalog file path is meaningful;
# - since its contents are included by mkisofs in the root of the ISO image,
# using the empty directory ensures that no extra unwanted files are added.
2016-11-02 21:49:50 +00:00
#
2017-01-11 12:16:25 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /bootfiles.sort " \
2016-11-02 21:43:46 +00:00
$ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / e m p t y / b o o t . c a t a l o g 4
$ { _ i s o b o o t _ f i l e } 3
$ { _ i s o b t r t _ f i l e } 2
$ { _ e f i s y s _ f i l e } 1
" )
# ISO image identificator names
set ( ISO_MANUFACTURER "ReactOS Foundation" ) # For both the publisher and the preparer
set ( ISO_VOLNAME "ReactOS" ) # For both the Volume ID and the Volume set ID
## BootCD
# Create the file list
2013-07-21 13:33:03 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /bootcd.lst "" )
2017-01-11 12:16:25 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /bootcd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
add_custom_target ( bootcd
C O M M A N D n a t i v e - m k i s o f s - q u i e t - o $ { R E A C T O S _ B I N A R Y _ D I R } / b o o t c d . i s o - i s o - l e v e l 4
- p u b l i s h e r $ { I S O _ M A N U F A C T U R E R } - p r e p a r e r $ { I S O _ M A N U F A C T U R E R } - v o l i d $ { I S O _ V O L N A M E } - v o l s e t $ { I S O _ V O L N A M E }
- e l t o r i t o - b o o t l o a d e r / i s o b o o t . b i n - n o - e m u l - b o o t - b o o t - l o a d - s i z e 4 - e l t o r i t o - a l t - b o o t - e l t o r i t o - p l a t f o r m e f i - e l t o r i t o - b o o t l o a d e r / e f i s y s . b i n - n o - e m u l - b o o t - h i d e b o o t . c a t a l o g
- s o r t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / b o o t f i l e s . s o r t
- n o - c a c h e - i n o d e s - g r a f t - p o i n t s - p a t h - l i s t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / b o o t c d . l s t
2017-08-17 11:03:40 +00:00
C O M M A N D n a t i v e - i s o h y b r i d - b $ { _ i s o m b r _ f i l e } - t 0 x 9 6 $ { R E A C T O S _ B I N A R Y _ D I R } / b o o t c d . i s o
2017-05-03 15:32:33 +00:00
D E P E N D S i s o m b r n a t i v e - i s o h y b r i d n a t i v e - m k i s o f s
2017-03-12 17:43:12 +00:00
V E R B A T I M )
2013-07-21 13:33:03 +00:00
2016-11-02 21:43:46 +00:00
## BootCDRegTest
# Create the file list
2013-07-21 13:33:03 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /bootcdregtest.lst "" )
2017-01-11 12:16:25 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /bootcdregtest.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
add_custom_target ( bootcdregtest
C O M M A N D n a t i v e - m k i s o f s - q u i e t - o $ { R E A C T O S _ B I N A R Y _ D I R } / b o o t c d r e g t e s t . i s o - i s o - l e v e l 4
- p u b l i s h e r $ { I S O _ M A N U F A C T U R E R } - p r e p a r e r $ { I S O _ M A N U F A C T U R E R } - v o l i d $ { I S O _ V O L N A M E } - v o l s e t $ { I S O _ V O L N A M E }
- e l t o r i t o - b o o t l o a d e r / i s o b t r t . b i n - n o - e m u l - b o o t - b o o t - l o a d - s i z e 4 - e l t o r i t o - a l t - b o o t - e l t o r i t o - p l a t f o r m e f i - e l t o r i t o - b o o t l o a d e r / e f i s y s . b i n - n o - e m u l - b o o t - h i d e b o o t . c a t a l o g
- s o r t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / b o o t f i l e s . s o r t
- n o - c a c h e - i n o d e s - g r a f t - p o i n t s - p a t h - l i s t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / b o o t c d r e g t e s t . l s t
2017-08-17 11:03:40 +00:00
C O M M A N D n a t i v e - i s o h y b r i d - b $ { _ i s o m b r _ f i l e } - t 0 x 9 6 $ { R E A C T O S _ B I N A R Y _ D I R } / b o o t c d r e g t e s t . i s o
2017-05-03 15:32:33 +00:00
D E P E N D S i s o m b r n a t i v e - i s o h y b r i d n a t i v e - m k i s o f s
2017-03-12 17:43:12 +00:00
V E R B A T I M )
2011-05-19 21:55:57 +00:00
2016-11-02 21:43:46 +00:00
## LiveCD
# Create the file list
2015-01-29 00:20:56 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "" )
2017-01-11 12:16:25 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
# Create the empty Desktop, Favorites, and Start Menu folders. And many more.
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/Application Data=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/Documents/My Music=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/Documents/My Pictures=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/Documents/My Videos=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/My Documents=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/Start Menu/Programs/StartUp=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/All Users/Templates=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Application Data=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
2017-11-01 19:54:53 +00:00
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Application Data/Microsoft/Internet Explorer/Quick Launch=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
2017-01-11 12:16:25 +00:00
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Cookies=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Desktop=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Local Settings/Application Data=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Local Settings/History=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Local Settings/Temporary Internet Files=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/My Music=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/My Pictures=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/My Videos=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/NetHood=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/PrintHood=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Recent=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/SendTo=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Start Menu/Programs=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Start Menu/Programs/Administrative Tools=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Start Menu/Programs/StartUp=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /livecd.lst "Profiles/Default User/Templates=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
add_custom_target ( livecd
C O M M A N D n a t i v e - m k i s o f s - q u i e t - o $ { R E A C T O S _ B I N A R Y _ D I R } / l i v e c d . i s o - i s o - l e v e l 4
- p u b l i s h e r $ { I S O _ M A N U F A C T U R E R } - p r e p a r e r $ { I S O _ M A N U F A C T U R E R } - v o l i d $ { I S O _ V O L N A M E } - v o l s e t $ { I S O _ V O L N A M E }
- e l t o r i t o - b o o t l o a d e r / i s o b o o t . b i n - n o - e m u l - b o o t - b o o t - l o a d - s i z e 4 - e l t o r i t o - a l t - b o o t - e l t o r i t o - p l a t f o r m e f i - e l t o r i t o - b o o t l o a d e r / e f i s y s . b i n - n o - e m u l - b o o t - h i d e b o o t . c a t a l o g
- s o r t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / b o o t f i l e s . s o r t
- n o - c a c h e - i n o d e s - g r a f t - p o i n t s - p a t h - l i s t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / l i v e c d . l s t
2017-08-17 11:03:40 +00:00
C O M M A N D n a t i v e - i s o h y b r i d - b $ { _ i s o m b r _ f i l e } - t 0 x 9 6 $ { R E A C T O S _ B I N A R Y _ D I R } / l i v e c d . i s o
2017-05-03 15:32:33 +00:00
D E P E N D S i s o m b r n a t i v e - i s o h y b r i d n a t i v e - m k i s o f s
2017-03-12 17:43:12 +00:00
V E R B A T I M )
2011-05-16 13:12:07 +00:00
2016-11-02 21:43:46 +00:00
## HybridCD
# Create the file list
2015-01-29 00:20:56 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "" )
2017-01-11 12:16:25 +00:00
file ( WRITE ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
# Create the empty Desktop, Favorites, and Start Menu folders. And many more.
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/Application Data=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/Documents/My Music=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/Documents/My Pictures=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/Documents/My Videos=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/My Documents=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/Start Menu/Programs/StartUp=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/All Users/Templates=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Application Data=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
2017-11-01 19:54:53 +00:00
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Application Data/Microsoft/Internet Explorer/Quick Launch=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
2017-01-11 12:16:25 +00:00
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Cookies=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Desktop=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Local Settings/Application Data=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Local Settings/History=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Local Settings/Temporary Internet Files=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/My Music=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/My Pictures=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/My Videos=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/NetHood=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/PrintHood=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Recent=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/SendTo=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs/Administrative Tools=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs/StartUp=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
file ( APPEND ${ CMAKE_CURRENT_BINARY_DIR } /hybridcd.lst "livecd/Profiles/Default User/Templates=${CMAKE_CURRENT_BINARY_DIR}/empty\n" )
add_custom_target ( hybridcd
C O M M A N D n a t i v e - m k i s o f s - q u i e t - o $ { R E A C T O S _ B I N A R Y _ D I R } / h y b r i d c d . i s o - i s o - l e v e l 4
- p u b l i s h e r $ { I S O _ M A N U F A C T U R E R } - p r e p a r e r $ { I S O _ M A N U F A C T U R E R } - v o l i d $ { I S O _ V O L N A M E } - v o l s e t $ { I S O _ V O L N A M E }
- e l t o r i t o - b o o t l o a d e r / i s o b o o t . b i n - n o - e m u l - b o o t - b o o t - l o a d - s i z e 4 - e l t o r i t o - a l t - b o o t - e l t o r i t o - p l a t f o r m e f i - e l t o r i t o - b o o t l o a d e r / e f i s y s . b i n - n o - e m u l - b o o t - h i d e b o o t . c a t a l o g
- s o r t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / b o o t f i l e s . s o r t
- d u p l i c a t e s - o n c e - n o - c a c h e - i n o d e s - g r a f t - p o i n t s - p a t h - l i s t $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / h y b r i d c d . l s t
2017-08-17 11:03:40 +00:00
C O M M A N D n a t i v e - i s o h y b r i d - b $ { _ i s o m b r _ f i l e } - t 0 x 9 6 $ { R E A C T O S _ B I N A R Y _ D I R } / h y b r i d c d . i s o
2017-05-03 15:32:33 +00:00
D E P E N D S b o o t c d l i v e c d
2017-03-12 17:43:12 +00:00
V E R B A T I M )
2015-01-29 00:20:56 +00:00
2017-01-11 12:16:25 +00:00
add_cd_file ( TARGET efisys FILE ${ CMAKE_CURRENT_BINARY_DIR } /efisys.bin DESTINATION loader NO_CAB NOT_IN_HYBRIDCD FOR bootcd regtest livecd hybridcd )
2016-11-02 21:43:46 +00:00
2011-05-16 13:12:07 +00:00
add_subdirectory ( freeldr )
add_subdirectory ( bootdata )
2015-09-04 14:16:56 +00:00
add_subdirectory ( environ )