Changeset fd6c8b1 in mainline for meson.build


Ignore:
Timestamp:
2019-08-17T12:49:43Z (5 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
28fcaee
Parents:
2d75831
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-27 17:44:42)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
Message:

Build initrd.img from meson

File:
1 edited

Legend:

Unmodified
Added
Removed
  • meson.build

    r2d75831 rfd6c8b1  
    2323which = find_program('which')
    2424sh = find_program('sh')
     25mkext4 = find_program('tools/mkext4.py')
     26mkfat = find_program('tools/mkfat.py')
    2527
    2628autocheck = generator(find_program('tools/autocheck.awk'),
     
    444446# Build up dist
    445447
     448dist_dir = meson.current_build_dir()/'dist/'
     449
    446450dist = custom_target('DIST',
    447451        output: 'dist.tag',
    448452        input: [ install_script, install_deps ],
    449         command: [ sh, '-x', '-u', '-e', '@INPUT0@', '@OUTPUT@', meson.current_build_dir()/'dist/' ],
     453        command: [ sh, '-x', '-u', '-e', '@INPUT0@', '@OUTPUT@', dist_dir ],
    450454        build_by_default: true,
    451455)
    452456
    453 #initrd_img = custom_target('initrd.img',
    454 #       output: 'initrd.img',
    455 #       input: dist,
    456 
    457 
     457# Build initrd image
     458
     459if RDFMT == 'tmpfs'
     460        initrd_cmd = [ 'tar', '-c', '-f', '@OUTPUT@', '-C', dist_dir, '.' ]
     461elif RDFMT == 'fat'
     462        initrd_cmd = [ mkfat, '1048576', dist_dir, '@OUTPUT@' ]
     463elif RDFMT == 'ext4fs'
     464        initrd_cmd = [ mkext4, '1048576', dist_dir, '@OUTPUT@' ]
     465else
     466        error('Unknown RDFMT: ' + RDFMT)
     467endif
     468
     469initrd_img = custom_target('initrd.img',
     470        output: 'initrd.img',
     471        input: dist,
     472        command: initrd_cmd,
     473        build_by_default: true,
     474)
     475
Note: See TracChangeset for help on using the changeset viewer.