~ubuntu-branches/ubuntu/trusty/grub2/trusty-updates

« back to all changes in this revision

Viewing changes to Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Robert Millan
  • Date: 2008-01-28 00:01:11 UTC
  • mto: (17.3.1 squeeze) (1.9.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 16.
  • Revision ID: james.westby@ubuntu.com-20080128000111-0764agvqzg601o1d
Tags: upstream-1.95+20080128
ImportĀ upstreamĀ versionĀ 1.95+20080128

Show diffs side-by-side

added added

removed removed

Lines of Context:
75
75
LIBCURSES = @LIBCURSES@
76
76
LIBLZO = @LIBLZO@
77
77
YACC = @YACC@
 
78
UNIFONT_HEX = @UNIFONT_HEX@
78
79
 
79
80
# Options.
80
81
enable_grub_emu = @enable_grub_emu@
85
86
        sparc64-ieee1275.rmk i386-efi.rmk)
86
87
MKFILES = $(patsubst %.rmk,%.mk,$(RMKFILES))
87
88
 
88
 
DATA = $(pkgdata_IMAGES) $(pkgdata_MODULES) $(pkgdata_PROGRAMS) \
89
 
        $(pkgdata_DATA) $(lib_DATA)
 
89
PKGLIB = $(pkglib_IMAGES) $(pkglib_MODULES) $(pkglib_PROGRAMS) \
 
90
        $(pkglib_DATA) $(lib_DATA)
 
91
PKGDATA = $(pkgdata_DATA)
90
92
PROGRAMS = $(bin_UTILITIES) $(sbin_UTILITIES)
91
93
SCRIPTS = $(bin_SCRIPTS) $(sbin_SCRIPTS) $(update-grub_SCRIPTS)
92
94
 
112
114
 
113
115
### General targets.
114
116
 
115
 
CLEANFILES += moddep.lst command.lst fs.lst
116
 
pkgdata_DATA += moddep.lst command.lst fs.lst
 
117
CLEANFILES += $(pkglib_DATA) $(pkgdata_DATA)
 
118
pkglib_DATA += moddep.lst command.lst fs.lst
117
119
moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep.awk
118
120
        cat $(DEFSYMFILES) /dev/null \
119
121
          | $(AWK) -f $(srcdir)/genmoddep.awk $(UNDSYMFILES) > $@ \
125
127
fs.lst: $(FSFILES)
126
128
        cat $^ /dev/null | sort > $@
127
129
 
128
 
all-local: $(PROGRAMS) $(DATA) $(SCRIPTS) $(MKFILES)
 
130
ifeq (, $(UNIFONT_HEX))
 
131
else
 
132
pkgdata_DATA += unicode.pff ascii.pff
 
133
unicode.pff: $(UNIFONT_HEX)
 
134
        ruby $(srcdir)/util/unifont2pff.rb $(UNIFONT_HEX) > $@
 
135
 
 
136
ascii.pff: $(UNIFONT_HEX)
 
137
        ruby $(srcdir)/util/unifont2pff.rb 0-127 $(UNIFONT_HEX) > $@
 
138
endif
 
139
 
 
140
all-local: $(PROGRAMS) $(PKGLIB) $(PKGDATA) $(SCRIPTS) $(MKFILES)
129
141
 
130
142
install: install-local
131
143
 
132
144
install-local: all
133
145
        $(mkinstalldirs) $(DESTDIR)$(pkglibdir)
134
 
        @list='$(DATA)'; \
 
146
        @list='$(PKGLIB)'; \
135
147
        for file in $$list; do \
136
148
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
137
149
          dest="`echo $$file | sed 's,.*/,,'`"; \
138
150
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(pkglibdir)/$$dest; \
139
151
        done
 
152
        $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
 
153
        @list='$(PKGDATA)'; \
 
154
        for file in $$list; do \
 
155
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
 
156
          dest="`echo $$file | sed 's,.*/,,'`"; \
 
157
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(pkgdatadir)/$$dest; \
 
158
        done
140
159
        $(mkinstalldirs) $(DESTDIR)$(bindir)
141
160
        @list='$(bin_UTILITIES)'; for file in $$list; do \
142
161
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
182
201
        $(MAKE) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" install
183
202
 
184
203
uninstall:
185
 
        @list='$(DATA)'; \
 
204
        @list='$(PKGLIB)'; \
186
205
        for file in $$list; do \
187
206
          dest="`echo $$file | sed 's,.*/,,'`"; \
188
207
          rm -f $(DESTDIR)$(pkglibdir)/$$dest; \
189
208
        done
 
209
        @list='$(PKGDATA)'; \
 
210
        for file in $$list; do \
 
211
          dest="`echo $$file | sed 's,.*/,,'`"; \
 
212
          rm -f $(DESTDIR)$(pkgdatadir)/$$dest; \
 
213
        done
190
214
        @list='$(bin_UTILITIES) $(bin_SCRIPTS)'; for file in $$list; do \
191
215
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
192
216
          rm -f $(DESTDIR)$(bindir)/$$dest; \
195
219
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
196
220
          rm -f $(DESTDIR)$(sbindir)/$$dest; \
197
221
        done
 
222
        @list='$(update-grub_SCRIPTS) $(update-grub_DATA)'; for file in $$list; do \
 
223
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
 
224
          rm -f $(DESTDIR)$(sysconfdir)/grub.d/$$dest; \
 
225
        done
198
226
 
199
227
clean:
200
228
        -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
247
275
        dc_instdir=`CDPATH=: && cd $(distdir)/=inst && pwd` \
248
276
          && cd $(distdir)/=build \
249
277
          && ../configure --srcdir=.. --prefix=$$dc_instdir \
250
 
          && $(MAKE) all dvi check install uninstall \
 
278
          && $(MAKE) all dvi check install && $(MAKE) uninstall \
251
279
          && (test `find $$dc_instdir -type f -print | wc -l` -le 1 \
252
280
             || (echo "Error: files left after uninstall" 1>&2; \
253
281
                 exit 1)) \
254
 
          && $(MAKE) dist distclean \
 
282
          && $(MAKE) dist && $(MAKE) distclean \
255
283
          && rm -f $(distdir).tar.gz \
256
284
          && (test `find . -type f -print | wc -l` -eq 0 \
257
285
             || (echo "Error: files left after distclean" 1>&2; \