~ubuntu-branches/ubuntu/quantal/xen/quantal

« back to all changes in this revision

Viewing changes to debian/rules.real

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2011-12-22 04:53:35 UTC
  • mfrom: (0.4.1) (1.3.2) (15.1.5 sid)
  • Revision ID: package-import@ubuntu.com-20111222045335-k2jy47lo9124o7e3
Tags: 4.1.2-2ubuntu1
* Merge from Debian testing.  Remaining changes:
    - libxenstore3.0: Conflict and replaces libxen3.
    - libxen-dev: Conflict and replaces libxen3-dev.
    - xenstore-utils: Conflict and replaces libxen3.
    - xen-utils-4.1: Conflict and replaces libxen3, python-xen-3.3,
      and xen-utils-4.1.
    - Make sure the LDFLAGS value passed is suitable for use by ld
      rather than gcc.
    - Dropped:
      - debian/patches/upstream-23044:d4ca456c0c25
      - debian/patches/upstream-23104:1976adbf2b80
      - debian/patches/upstream-changeset-23146.patch
      - debian/patches/upstream-changeset-23147.patch
      - debian/patches/xen-pirq-resubmit-irq.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include /usr/share/ocaml/ocamlvars.mk
 
2
 
1
3
DEB_HOST_ARCH     := $(shell dpkg-architecture -a$(ARCH) -qDEB_HOST_ARCH)
2
4
DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -a$(ARCH) -qDEB_HOST_GNU_TYPE)
3
5
DEB_BUILD_ARCH    := $(shell dpkg-architecture -a$(ARCH) -qDEB_BUILD_ARCH)
13
15
 
14
16
stamp = [ -d $(dir $@) ] || mkdir $(dir $@); touch $@
15
17
 
16
 
binary-arch-arch: install-lib-dev_$(ARCH)
 
18
binary-arch-arch: install-libxen_$(ARCH)
 
19
binary-arch-arch: install-libxen-dev_$(ARCH)
17
20
binary-arch-arch: install-libxenstore_$(ARCH)
18
21
binary-arch-arch: install-utils_$(ARCH)
19
22
binary-arch-arch: install-xenstore-utils_$(ARCH)
 
23
binary-arch-arch: install-lib-ocaml-dev_$(ARCH)
 
24
binary-arch-arch: install-lib-ocaml_$(ARCH)
20
25
binary-arch-flavour: install-hypervisor_$(ARCH)_$(FLAVOUR)
21
26
 
22
27
binary-indep: install-docs
70
75
                XEN_COMPILE_ARCH=$(XEN_ARCH) \
71
76
                XEN_TARGET_ARCH=$(XEN_ARCH) \
72
77
                XEN_VERSION=$(VERSION) \
 
78
                OCAMLDESTDIR=$(CURDIR)/$(BUILD_DIR)/install-utils_$(ARCH)/$(OCAML_STDLIB_DIR) \
73
79
                PYTHON=$(shell pyversions -r)
74
80
 
75
81
$(STAMPS_DIR)/build-utils_$(ARCH): DIR=$(BUILD_DIR)/build-utils_$(ARCH)
81
87
$(STAMPS_DIR)/install-utils_$(ARCH): INSTALL_DIR = $(BUILD_DIR)/install-utils_$(ARCH)
82
88
$(STAMPS_DIR)/install-utils_$(ARCH): $(STAMPS_DIR)/build-utils_$(ARCH)
83
89
        @rm -rf $(INSTALL_DIR)
 
90
        mkdir -p $(INSTALL_DIR)/$(OCAML_DLL_DIR)
84
91
        +$(MAKE_CLEAN) -C $(DIR)/tools install DESTDIR=$(CURDIR)/$(INSTALL_DIR) $(CONFIG)
85
92
        # hvmloader
86
 
        #strip --remove-section=.comment --remove-section=.note $(INSTALL_DIR)/usr/lib/xen*/boot/*
 
93
        strip --remove-section=.comment --remove-section=.note $(INSTALL_DIR)/usr/lib/xen*/boot/*
87
94
        touch $@
88
95
 
89
96
install-base:
119
126
        cp $(DIR)/xen/xen.gz debian/$(PACKAGE_NAME)/boot/xen-$(VERSION)-$(FLAVOUR).gz
120
127
        +$(MAKE_SELF) install-base
121
128
 
122
 
install-lib-dev_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
123
 
install-lib-dev_$(ARCH): PACKAGE_NAME = libxen-dev
124
 
install-lib-dev_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
125
 
install-lib-dev_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
 
129
install-libxen_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
 
130
install-libxen_$(ARCH): DH_OPTIONS = -plibxen-$(VERSION)
 
131
install-libxen_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
 
132
        dh_testdir
 
133
        dh_testroot
 
134
        dh_prep
 
135
        dh_install --sourcedir=$(DIR) usr/lib/libxen*-$(VERSION).so
 
136
        dh_strip
 
137
        dh_makeshlibs -V
 
138
        dh_shlibdeps
 
139
        +$(MAKE_SELF) install-base
 
140
 
 
141
install-libxen-dev_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
 
142
install-libxen-dev_$(ARCH): PACKAGE_NAME = libxen-dev
 
143
install-libxen-dev_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
 
144
install-libxen-dev_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
126
145
        dh_testdir
127
146
        dh_testroot
128
147
        dh_prep
131
150
        dh_shlibdeps
132
151
        +$(MAKE_SELF) install-base
133
152
 
 
153
install-lib-ocaml_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
 
154
install-lib-ocaml_$(ARCH): PACKAGE_NAME = libxen-ocaml
 
155
install-lib-ocaml_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
 
156
install-lib-ocaml_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
 
157
        dh_testdir
 
158
        dh_testroot
 
159
        dh_prep
 
160
        dh_install --sourcedir=$(DIR) ./$(OCAML_STDLIB_DIR)/*/META
 
161
        dh_install --sourcedir=$(DIR) ./$(OCAML_STDLIB_DIR)/*/*.cma
 
162
        dh_install --sourcedir=$(DIR) -X.so.owner ./$(OCAML_DLL_DIR)/*
 
163
        dh_strip
 
164
        dh_shlibdeps
 
165
        dh_ocaml
 
166
        +$(MAKE_SELF) install-base
 
167
 
 
168
install-lib-ocaml-dev_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
 
169
install-lib-ocaml-dev_$(ARCH): PACKAGE_NAME = libxen-ocaml-dev
 
170
install-lib-ocaml-dev_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
 
171
install-lib-ocaml-dev_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
 
172
        dh_testdir
 
173
        dh_testroot
 
174
        dh_prep
 
175
        dh_install --sourcedir=$(DIR) ./$(OCAML_STDLIB_DIR)/*/*.cmx
 
176
        dh_install --sourcedir=$(DIR) ./$(OCAML_STDLIB_DIR)/*/*.cmxa
 
177
        dh_install --sourcedir=$(DIR) ./$(OCAML_STDLIB_DIR)/*/*.cmi
 
178
        dh_install --sourcedir=$(DIR) ./$(OCAML_STDLIB_DIR)/*/*.a
 
179
        dh_strip
 
180
        dh_shlibdeps
 
181
        dh_ocaml
 
182
        +$(MAKE_SELF) install-base
 
183
 
134
184
install-libxenstore_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
135
185
install-libxenstore_$(ARCH): PACKAGE_NAME = libxenstore3.0
136
186
install-libxenstore_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)