~ilya-yanok/ubuntu/precise/grub2/fix-for-948716

« back to all changes in this revision

Viewing changes to Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Robert Millan
  • Date: 2009-07-25 19:00:53 UTC
  • mfrom: (1.6.3 upstream)
  • mto: (17.4.13 sid)
  • mto: This revision was merged to the branch mainline in revision 53.
  • Revision ID: james.westby@ubuntu.com-20090725190053-uv3lm6ya3zxs77ep
ImportĀ upstreamĀ versionĀ 1.96+20090725

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
INSTALL_DATA = @INSTALL_DATA@
60
60
INSTALL_SCRIPT = @INSTALL_SCRIPT@
61
61
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
62
 
MKDIR_P = @MKDIR_P@
63
62
 
64
63
mkinstalldirs = $(srcdir)/mkinstalldirs
65
64
 
87
86
STRIP = @STRIP@
88
87
NM = @NM@
89
88
RUBY = @RUBY@
90
 
MAKEINFO = @MAKEINFO@
91
 
ifeq (, $(MAKEINFO))
92
 
MAKEINFO = true
93
 
endif
94
89
HELP2MAN = @HELP2MAN@
95
90
ifeq (, $(HELP2MAN))
96
91
HELP2MAN = true
116
111
### General variables.
117
112
 
118
113
RMKFILES = $(addprefix conf/,common.rmk i386-coreboot.rmk i386-efi.rmk \
119
 
        i386-qemu.rmk i386-ieee1275.rmk i386-pc.rmk i386.rmk powerpc-ieee1275.rmk \
 
114
        i386-ieee1275.rmk i386-pc.rmk i386.rmk powerpc-ieee1275.rmk \
120
115
        sparc64-ieee1275.rmk x86_64-efi.rmk)
121
116
 
122
117
MKFILES = $(patsubst %.rmk,%.mk,$(RMKFILES))
127
122
PROGRAMS = $(bin_UTILITIES) $(sbin_UTILITIES)
128
123
SCRIPTS = $(bin_SCRIPTS) $(sbin_SCRIPTS) $(grub-mkconfig_SCRIPTS) \
129
124
        $(lib_SCRIPTS)
130
 
INFOS = $(info_INFOS)
131
125
 
132
126
CLEANFILES =
133
127
MOSTLYCLEANFILES =
134
128
DISTCLEANFILES = config.status config.cache config.log config.h \
135
129
        Makefile stamp-h include/grub/cpu include/grub/machine \
136
130
        gensymlist.sh genkernsyms.sh build_env.mk
137
 
MAINTAINER_CLEANFILES = $(srcdir)/configure $(addprefix $(srcdir)/,$(MKFILES)) \
138
 
        $(srcdir)/DISTLIST $(srcdir)/config.h.in $(srcdir)/stamp-h.in $(INFOS)
 
131
MAINTAINER_CLEANFILES = $(srcdir)/configure $(addprefix $(srcdir)/,$(MKFILES))
139
132
 
140
133
# The default target.
141
134
all: all-local
174
167
parttool.lst: $(PARTTOOLFILES)
175
168
        cat $^ /dev/null | sort | uniq > $@
176
169
 
177
 
ifneq (true, $(MAKEINFO))
178
 
info_INFOS += docs/grub.info
179
 
endif
180
 
 
181
 
MOSTLYCLEANFILES += vti.tmp
182
 
MAINTAINER_CLEANFILES += docs/stamp-vti docs/version.texi
183
 
docs/version.texi: docs/stamp-vti
184
 
docs/stamp-vti: docs/grub.texi configure.ac
185
 
        $(MKDIR_P) docs
186
 
        (set `$(SHELL) $(srcdir)/docs/mdate-sh $<`; \
187
 
        echo "@set UPDATED $$1 $$2 $$3"; \
188
 
        echo "@set UPDATED-MONTH $$2 $$3"; \
189
 
        echo "@set EDITION $(PACKAGE_VERSION)"; \
190
 
        echo "@set VERSION $(PACKAGE_VERSION)") > vti.tmp
191
 
        @cmp -s vti.tmp $(builddir)/docs/version.texi \
192
 
          || (echo "Updating $(builddir)/docs/version.texi"; \
193
 
              cp vti.tmp $(builddir)/docs/version.texi)
194
 
        -@rm -f vti.tmp
195
 
        @cp $(builddir)/docs/version.texi $@
196
 
 
197
 
# Use --force until such time as the documentation is cleaned up.
198
 
docs/grub.info: docs/grub.texi docs/version.texi docs/fdl.texi
199
 
        $(MKDIR_P) docs
200
 
        $(MAKEINFO) -P $(builddir)/docs --no-split --force $< -o $@ || :
201
 
 
202
170
ifeq (, $(UNIFONT_BDF))
203
171
else
204
172
 
235
203
        echo "COMMON_LDFLAGS=$(COMMON_LDFLAGS)"\
236
204
        ) > $@
237
205
pkglib_BUILDDIR += config.h grub_script.tab.h
 
206
include_DATA += $(shell find $(srcdir)/include -name \*.h | sed -e "s,^$(srcdir)/,,g") \
 
207
        include/grub/cpu include/grub/machine
238
208
 
239
 
all-local: $(PROGRAMS) $(PKGLIB) $(PKGDATA) $(SCRIPTS) $(INFOS) $(MKFILES)
 
209
all-local: $(PROGRAMS) $(PKGLIB) $(PKGDATA) $(SCRIPTS) $(MKFILES)
240
210
 
241
211
install: install-local
242
212
 
243
213
install-local: all
244
214
        $(SHELL) $(mkinstalldirs) $(DESTDIR)$(pkglibdir)
245
 
        rm -f $(DESTDIR)$(pkglibdir)/*
246
215
        @list='$(PKGLIB)'; \
247
216
        for file in $$list; do \
248
217
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
249
218
          dest="`echo $$file | sed 's,.*/,,'`"; \
250
219
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(pkglibdir)/$$dest; \
251
220
        done
 
221
        $(SHELL) $(mkinstalldirs) $(DESTDIR)$(includedir)
 
222
        @list='$(include_DATA)'; \
 
223
        for file in $$list; do \
 
224
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
 
225
          dest="`echo $$file | sed 's,include/,,'`"; \
 
226
          destdir="`echo $$dest | sed 's,[^/]*$$,,g'`"; \
 
227
          $(SHELL) $(mkinstalldirs) $(DESTDIR)$(includedir)/$$destdir; \
 
228
          if test -f "$$dir$$file"; then \
 
229
            $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(includedir)/$$dest; \
 
230
          elif test -L "$$dir$$file"; then \
 
231
            rm -rf $(DESTDIR)$(includedir)/$$dest && \
 
232
            cp -fR $$dir$$file $(DESTDIR)$(includedir)/$$dest; \
 
233
          fi; \
 
234
        done
252
235
        $(SHELL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
253
236
        @list='$(PKGDATA)'; \
254
237
        for file in $$list; do \
300
283
          dest="`echo $$file | sed 's,.*/,,'`"; \
301
284
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(libdir)/grub/$$dest; \
302
285
        done
303
 
        $(SHELL) $(mkinstalldirs) $(DESTDIR)$(infodir)
304
 
        @list='$(info_INFOS)'; \
305
 
        for file in $$list; do \
306
 
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
307
 
          dest="`echo $$file | sed 's,.*/,,'`"; \
308
 
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(infodir); \
309
 
          if (install-info --version && \
310
 
               install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
311
 
            install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$dest" || :; \
312
 
          fi; \
313
 
        done
314
286
 
315
287
install-strip:
316
288
        $(MAKE) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" install
340
312
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
341
313
          rm -f $(DESTDIR)$(sysconfdir)/grub.d/$$dest; \
342
314
        done
 
315
        @list='$(include_DATA)'; \
 
316
        for file in $$list; do \
 
317
          dest="`echo $$file | sed 's,include/,,'`"; \
 
318
          rm -f $(DESTDIR)$(includedir)/$$dest; \
 
319
        done
343
320
        @list='$(lib_SCRIPTS)'; \
344
321
        for file in $$list; do \
345
322
          dest="`echo $$file | sed 's,.*/,,'`"; \
346
323
          echo rm -f $(DESTDIR)$(libdir)/$$dest; \
347
324
          rm -f $(DESTDIR)$(libdir)/grub/$$dest; \
348
325
        done
349
 
        @list='$(info_INFOS)'; \
350
 
        for file in $$list; do \
351
 
          dest="`echo $$file | sed 's,.*/,,'`"; \
352
 
          if (install-info --version && \
353
 
               install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
354
 
            if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$dest"; then \
355
 
              :; \
356
 
            else \
357
 
              test ! -f "$(DESTDIR)$(infodir)/$$dest" || exit 1; \
358
 
            fi; \
359
 
          fi; \
360
 
          rm -f $(DESTDIR)$(infodir)/$$dest; \
361
 
        done
362
326
 
363
 
clean: $(CLEAN_IMAGE_TARGETS) $(CLEAN_MODULE_TARGETS) $(CLEAN_UTILITY_TARGETS)
 
327
clean:
364
328
        -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
365
329
 
366
 
mostlyclean: clean $(MOSTLYCLEAN_IMAGE_TARGETS) $(MOSTLYCLEAN_MODULE_TARGETS) $(MOSTLYCLEAN_UTILITY_TARGETS)
 
330
mostlyclean: clean
367
331
        -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
368
332
 
369
333
distclean: mostlyclean