| # Copyright (c) 2016 Google Inc | 
 | # Barret Rhoden <brho@cs.berkeley.edu> | 
 | # See LICENSE for details. | 
 | # | 
 | # Makefile for elfutils | 
 | # | 
 | # Most of this is not specific to this library.  You can copy the bulk of it, | 
 | # modify the variables at the top, and maybe change the configure/make commands | 
 | # to suit your package. | 
 |  | 
 | include ../../Makefrag | 
 |  | 
 | ########## Package-specific variables | 
 | # 0.165 needs glibc > 2.22 and zlib | 
 | version := 0.164 | 
 | build-dir = elfutils-$(version) | 
 | tarball = elfutils-$(version).tar.bz2 | 
 | fetch-url = https://fedorahosted.org/releases/e/l/elfutils/$(version)/$(tarball) | 
 | config-opts = --host=$(AKAROS_PREFIX) \ | 
 |               --without-zlib \ | 
 |               --prefix=$(AKAROS_SYSROOT)/usr | 
 |  | 
 | ########## Generic Infrastructure | 
 |  | 
 | PHONY := all | 
 | all: make | 
 |  | 
 | %.tar.bz2 %.tar.gz %.tbz: | 
 | 	$(Q)wget $(fetch-url) | 
 |  | 
 | akaros-patches := $(sort $(wildcard akaros-patches/$(version)/*)) | 
 |  | 
 | $(build-dir): $(tarball) $(akaros-patches) | 
 | 	$(Q)rm -rf $@ | 
 | 	tar -xf $< | 
 | 	$(Q)cd $@ &&                                                           \ | 
 | 	for i in $(akaros-patches); do                                         \ | 
 | 		patch -p1 < ../$$i;                                            \ | 
 | 	done | 
 |  | 
 | PHONY += config | 
 | $(build-dir)/Makefile config: $(build-dir) | 
 | 	$(Q)cd $(build-dir) && ./configure $(config-opts) | 
 |  | 
 | PHONY += make | 
 | make: config | 
 | 	$(Q)$(MAKE) -C $(build-dir) all | 
 |  | 
 | PHONY += install | 
 | install: make | 
 | 	$(Q)$(MAKE) -C $(build-dir) install | 
 |  | 
 | PHONY += clean | 
 | clean: | 
 | 	$(Q)[ -d $(build-dir) ] &&                                             \ | 
 | 	    [ -f $(build-dir)/Makefile ] &&                                    \ | 
 | 	    $(MAKE) -C $(build-dir) clean || true | 
 |  | 
 | PHONY += mrproper | 
 | mrproper: | 
 | 	$(Q)[ -d $(build-dir) ] &&                                             \ | 
 | 	    [ -f $(build-dir)/Makefile ] &&                                    \ | 
 | 	    $(MAKE) -C $(build-dir) uninstall || true | 
 | 	$(Q)rm -rf $(build-dir) | 
 |  | 
 | .PHONY: $(PHONY) |