source: mainline/tools/export.sh@ 77578e8

Last change on this file since 77578e8 was 8fd0675f, checked in by Jiří Zárevúcky <zarevucky.jiri@…>, 3 years ago

Update files with /bin/sh shebang and an extra space

  • Property mode set to 100755
File size: 1.0 KB
Line 
1#!/bin/sh
2#
3# SPDX-FileCopyrightText: 2019 Jiří Zárevúcky
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8if [ "$#" -ne 1 ]; then
9 echo "Must define export directory."
10 exit 1
11fi
12
13EXPORT_DIR="$1"
14
15# Only (re)build files we actually want to export.
16
17EXPORT_LIBS=" \
18 uspace/lib/c/libstartfiles.a \
19 uspace/lib/libclui.a \
20 uspace/lib/libc.a \
21 uspace/lib/libcongfx.a \
22 uspace/lib/libcpp.a \
23 uspace/lib/libdisplay.a \
24 uspace/lib/libgfx.a \
25 uspace/lib/libgfxfont.a \
26 uspace/lib/libgfximage.a \
27 uspace/lib/libhound.a \
28 uspace/lib/libipcgfx.a \
29 uspace/lib/libmath.a \
30 uspace/lib/libmemgfx.a \
31 uspace/lib/libpcm.a \
32 uspace/lib/libpixconv.a \
33 uspace/lib/libposix.a \
34 uspace/lib/libriff.a \
35 uspace/lib/libui.a \
36"
37
38EXPORT_CONFIGS=" \
39 meson/part/exports/config.mk \
40 meson/part/exports/config.sh \
41"
42
43ninja $EXPORT_LIBS $EXPORT_CONFIGS
44ninja devel-headers
45
46mkdir -p "$EXPORT_DIR/lib"
47cp -t "$EXPORT_DIR/lib" $EXPORT_LIBS
48rm -rf "$EXPORT_DIR/include"
49cp -R dist/include "$EXPORT_DIR/include"
50cp -t "$EXPORT_DIR" $EXPORT_CONFIGS
Note: See TracBrowser for help on using the repository browser.