author | Jon Tibble <meths@btinternet.com> |
Sat, 16 Nov 2013 17:27:55 +0000 | |
branch | oi_151a |
changeset 350 | a8d788c8f14f |
parent 348 | 91fa60d6fcb7 |
permissions | -rw-r--r-- |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
1 |
# |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
2 |
# This file and its contents are supplied under the terms of the |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
3 |
# Common Development and Distribution License ("CDDL"), version 1.0. |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
4 |
# You may only use this file in accordance with the terms of version |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
5 |
# 1.0 of the CDDL. |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
6 |
# |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
7 |
# A full copy of the text of the CDDL should have accompanied this |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
8 |
# source. A copy of the CDDL is also available via the Internet at |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
9 |
# http://www.illumos.org/license/CDDL. |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
10 |
# |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
11 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
12 |
# |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
13 |
# Copyright 2011 EveryCity Ltd. All rights reserved. |
264 | 14 |
# Copyright 2012, Piotr Jasiukajtis |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
15 |
# |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
16 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
17 |
include ../../make-rules/shared-macros.mk |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
18 |
|
313
3d3a654f57d0
Bump qemu-kvm and remove qemu
Jon Tibble <meths@btinternet.com>
parents:
302
diff
changeset
|
19 |
PATH= /opt/onbld/bin/i386:/usr/bin:/usr/sbin:/sbin:/usr/gnu/bin |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
20 |
COMPONENT_NAME= illumos-kvm-cmd |
350 | 21 |
COMPONENT_VERSION= 1c6181b |
22 |
IPS_COMPONENT_VERSION= 0.0.1.20131024 |
|
347 | 23 |
COMPONENT_SRC= illumos-kvm-cmd-$(COMPONENT_VERSION) |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
24 |
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
350 | 25 |
COMPONENT_ARCHIVE_HASH= sha256:1664981d73d4a17e3271f167a15b20601f3c5a9cbb500db9ebe6dfa58d37f87a |
347 | 26 |
COMPONENT_ARCHIVE_URL= https://codeload.github.com/joyent/illumos-kvm-cmd/tar.gz/$(COMPONENT_VERSION) |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
27 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
28 |
ifeq ($(MACH), sparc) |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
29 |
PUBLISH_STAMP= |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
30 |
endif |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
31 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
32 |
include ../../make-rules/prep.mk |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
33 |
include ../../make-rules/configure.mk |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
34 |
include ../../make-rules/ips.mk |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
35 |
|
313
3d3a654f57d0
Bump qemu-kvm and remove qemu
Jon Tibble <meths@btinternet.com>
parents:
302
diff
changeset
|
36 |
CC=/opt/gcc/4.4.4/bin/gcc |
3d3a654f57d0
Bump qemu-kvm and remove qemu
Jon Tibble <meths@btinternet.com>
parents:
302
diff
changeset
|
37 |
|
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
38 |
COMPONENT_PREP_ACTION = \ |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
39 |
($(MKDIR) $(SOURCE_DIR)/kvm/include/sys; \ |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
40 |
$(LN) $(COMPONENT_DIR)/illumos-kvm/*.h $(SOURCE_DIR)/kvm/include/sys; ) |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
41 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
42 |
COMPONENT_PRE_CONFIGURE_ACTION = \ |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
43 |
$(CLONEY) $(SOURCE_DIR) $(@D) |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
44 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
45 |
CONFIGURE_ENV += PATH=$(PATH):/usr/sbin |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
46 |
|
313
3d3a654f57d0
Bump qemu-kvm and remove qemu
Jon Tibble <meths@btinternet.com>
parents:
302
diff
changeset
|
47 |
CONFIGURE_OPTIONS = --cc=$(CC) |
347 | 48 |
CONFIGURE_OPTIONS += --extra-cflags="-fno-builtin" |
313
3d3a654f57d0
Bump qemu-kvm and remove qemu
Jon Tibble <meths@btinternet.com>
parents:
302
diff
changeset
|
49 |
CONFIGURE_OPTIONS += --extra-ldflags="-nodefaultlibs -lz -lm -lc" |
3d3a654f57d0
Bump qemu-kvm and remove qemu
Jon Tibble <meths@btinternet.com>
parents:
302
diff
changeset
|
50 |
CONFIGURE_OPTIONS += --prefix=/usr |
302 | 51 |
CONFIGURE_OPTIONS += --mandir=/usr/share/man |
52 |
CONFIGURE_OPTIONS += --bindir=/usr/bin/amd64 |
|
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
53 |
CONFIGURE_OPTIONS += --sysconfdir=/etc |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
54 |
CONFIGURE_OPTIONS += --enable-kvm |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
55 |
CONFIGURE_OPTIONS += --enable-kvm-pit |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
56 |
CONFIGURE_OPTIONS += --enable-vnc-png |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
57 |
CONFIGURE_OPTIONS += --disable-kvm-device-assignment |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
58 |
CONFIGURE_OPTIONS += --enable-trace-backend=dtrace |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
59 |
CONFIGURE_OPTIONS += --target-list="i386-softmmu x86_64-softmmu" |
313
3d3a654f57d0
Bump qemu-kvm and remove qemu
Jon Tibble <meths@btinternet.com>
parents:
302
diff
changeset
|
60 |
CONFIGURE_OPTIONS += --enable-debug |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
61 |
|
350 | 62 |
COMPONENT_BUILD_ENV += PATH=$(PATH):/usr/sbin CTFCONVERT=/opt/onbld/bin/i386/ctfconvert CTFMERGE=/opt/onbld/bin/i386/ctfmerge |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
63 |
|
350 | 64 |
COMPONENT_INSTALL_ENV += PATH=$(PATH):/usr/sbin CTFCONVERT=/opt/onbld/bin/i386/ctfconvert CTFMERGE=/opt/onbld/bin/i386/ctfmerge |
243
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
65 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
66 |
build_sparc: |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
67 |
@echo "Not available." |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
68 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
69 |
build_i386: $(BUILD_64) |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
70 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
71 |
build: build_$(MACH) |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
72 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
73 |
install_sparc: |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
74 |
@echo "Not available." |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
75 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
76 |
install_i386: $(INSTALL_64) |
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
77 |
|
7b3576fcec69
Initial addition of illumos-kvm
Alasdair Lumsden <al@everycity.co.uk>
parents:
diff
changeset
|
78 |
install: install_$(MACH) |