-
Notifications
You must be signed in to change notification settings - Fork 155
Expand file tree
/
Copy pathsolo5-hvt-configure
More file actions
executable file
·49 lines (43 loc) · 1.87 KB
/
solo5-hvt-configure
File metadata and controls
executable file
·49 lines (43 loc) · 1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/sh
# Copyright (c) 2015-2019 Contributors as noted in the AUTHORS file
#
# This file is part of Solo5, a sandboxed execution environment.
#
# Permission to use, copy, modify, and/or distribute this software
# for any purpose with or without fee is hereby granted, provided
# that the above copyright notice and this permission notice appear
# in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
# AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#
# ATTENTION:
#
# solo5-hvt-configure no longer does anything, except display a message and
# generate a dummy Makefile.solo5-hvt to allow existing released versions of
# MirageOS to build hvt unikernels.
#
# This command will be removed altogether after a MirageOS release with the
# required changes has been published.
#
cat <<EOM 1>&2
NOTICE: MirageOS / your build scripts have invoked solo5-hvt-configure.
NOTICE: This command no longer does anything, and a solo5-hvt tender is
NOTICE: no longer built at unikernel build time.
NOTICE:
NOTICE: To run your unikernel, use the solo5-hvt binary installed by OPAM
NOTICE: from the solo5-bindings-hvt package.
EOM
cat <<EOF> Makefile.solo5-hvt
# Dummy Makefile.solo5-hvt generated by solo5-hvt-configure for backwards
# compatibility with existing MirageOS releases.
.BEGIN: ; @echo -e Warning: \$(MAKEFILE) requires GNU make.\\\\nWarning: Attempting to build with \"gmake -f \$(MAKEFILE) \$(.TARGETS)\" for you now. && gmake -f \$(MAKEFILE) \$(.TARGETS)
.PHONY: solo5-hvt
solo5-hvt: ;
EOF