Changeset b2695b9 in mainline for meson.build


Ignore:
Timestamp:
2019-08-17T12:49:43Z (6 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:
123cd6d
Parents:
740e952
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-27 16:44:01)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
Message:

More tweaks and switch to building the dist directory during the build stage, not install stage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • meson.build

    r740e952 rb2695b9  
    2222unzip = find_program('unzip')
    2323which = find_program('which')
     24sh = find_program('sh')
    2425
    2526autocheck = generator(find_program('tools/autocheck.awk'),
     
    382383        output: 'config.mk',
    383384        configuration: conf_data,
    384         install: true,
    385         install_dir: 'config',
    386385)
    387386
     
    391390        command: [ sed, 's:$(HELENOS_EXPORT_ROOT):${HELENOS_EXPORT_ROOT}:g', '@INPUT@' ],
    392391        capture: true,
    393         install: true,
    394         install_dir: 'config',
    395 )
    396 
    397 install_data('Makefile.common', 'Makefile.config', install_dir: 'config')
     392)
     393
     394install_files += [[ 'config', meson.current_build_dir() / 'config.mk', 'config.mk' ]]
     395install_files += [[ 'config', meson.current_build_dir() / 'config.sh', 'config.sh' ]]
     396
     397# TODO: remove
     398install_files += [[ 'config', meson.current_source_dir() / 'Makefile.common', 'Makefile.common' ]]
     399install_files += [[ 'config', meson.current_source_dir() / 'Makefile.config', 'Makefile.config' ]]
    398400
    399401
     
    403405
    404406foreach f : install_files
    405         _cmd = 'mkdir -p "${MESON_INSTALL_DESTDIR_PREFIX}@0@" && cp -L -T "@1@" "${MESON_INSTALL_DESTDIR_PREFIX}@0@/@2@"'
     407        _cmd = 'mkdir -p "${DESTDIR}@0@" && cp -L -T "@1@" "${DESTDIR}@0@/@2@"'
    406408        install_script_text += _cmd.format(f[0], f[1], f[2])
    407409endforeach
     
    409411install_script_text += uspace_lib_install_script_text
    410412
    411 configure_file(
     413install_script_name = meson.current_build_dir() / 'install.sh'
     414
     415install_script = configure_file(
    412416        configuration: { 'text' : '\n'.join(install_script_text) },
    413417        input: 'install.sh.in',
     
    415419)
    416420
    417 meson.add_install_script(meson.current_build_dir() / 'install.sh')
     421meson.add_install_script(install_script_name)
     422
     423custom_target('DIST',
     424        output: 'dist.log',
     425        input: [ install_script, install_deps ],
     426        command: [ sh, '@INPUT0@', meson.current_build_dir()/'dist/' ],
     427        capture: true,
     428        build_by_default: true,
     429)
     430
Note: See TracChangeset for help on using the changeset viewer.