From: Sven Eden Date: Fri, 8 Dec 2017 16:53:48 +0000 (+0100) Subject: Meson build system: Recreate the symlinking of elogind/systemd/*.h headers into elogin/ X-Git-Tag: v235.1~29 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=e2976634b8c7b1907bce27acb2682c0972a862b5;p=elogind.git Meson build system: Recreate the symlinking of elogind/systemd/*.h headers into elogin/ --- diff --git a/cb/elogind.cbp b/cb/elogind.cbp index 81da0c50e..fbe203353 100644 --- a/cb/elogind.cbp +++ b/cb/elogind.cbp @@ -582,6 +582,7 @@ + diff --git a/meson.build b/meson.build index 7d7f009fc..cdbf920c7 100644 --- a/meson.build +++ b/meson.build @@ -524,6 +524,9 @@ stat = find_program('stat') git = find_program('git', required : false) meson_make_symlink = meson.source_root() + '/tools/meson-make-symlink.sh' +#if 1 /// Needed by elogind +meson_symlink_headers = meson.source_root() + '/tools/meson-symlink_headers.sh' +#endif // 1 mkdir_p = 'mkdir -p $DESTDIR/@0@' #if 0 /// unneeded by elogind # test_efi_create_disk_sh = find_program('test/test-efi-create-disk.sh') diff --git a/src/systemd/meson.build b/src/systemd/meson.build index 8530f7fd2..aa43dedac 100644 --- a/src/systemd/meson.build +++ b/src/systemd/meson.build @@ -52,6 +52,10 @@ install_headers( subdir : 'elogind/systemd') #endif // 0 +meson.add_install_script(meson_symlink_headers, + includedir, + _systemd_headers) + ############################################################ diff --git a/tools/meson-symlink_headers.sh b/tools/meson-symlink_headers.sh new file mode 100755 index 000000000..e5ca647d1 --- /dev/null +++ b/tools/meson-symlink_headers.sh @@ -0,0 +1,9 @@ +#!/bin/sh -eu + +INCDIR="$1" +shift 1 + +while [ $# -gt 0 ] ; do + ln -vfs "systemd/$1" "${INCDIR}/elogind/$1" + shift 1 +done