binutils: allow static linking
[openadk.git] / package / libhugetlbfs / patches / patch-Makefile
blob42ae93bc2fdb617f168dc90da7bb07d740fa4dd3
1         - do not call uname -m, use passed ${ADK_ARCH} variable
2         - use ${CC} instead of hard-coded gcc
3 --- libhugetlbfs-2.11.orig/Makefile     2010-12-16 18:38:22.000000000 +0100
4 +++ libhugetlbfs-2.11/Makefile  2011-02-27 18:58:07.000000000 +0100
5 @@ -31,51 +31,51 @@ CFLAGS ?= -O2 -g
6  CFLAGS += -Wall -fPIC
7  CPPFLAGS += -D__LIBHUGETLBFS__
8  
9 -ARCH = $(shell uname -m | sed -e s/i.86/i386/)
10 +ARCH = $(shell echo ${ADK_ARCH} | sed -e s/i.86/i386/)
12  ifeq ($(ARCH),ppc64)
13 -CC64 = gcc -m64
14 +CC64 = ${CC} -m64
15  ELF64 = elf64ppc
16  TMPLIB64 = lib64
17  TMPLIB32 = lib
18  ifneq ($(BUILDTYPE),NATIVEONLY)
19 -CC32 = gcc -m32
20 +CC32 = ${CC} -m32
21  ELF32 = elf32ppclinux
22  endif
23  else
24  ifeq ($(ARCH),ppc)
25 -CC32 = gcc -m32
26 +CC32 = ${CC} -m32
27  ELF32 = elf32ppclinux
28  TMPLIB32 = lib
29  else
30  ifeq ($(ARCH),i386)
31 -CC32 = gcc
32 +CC32 = ${CC}
33  ELF32 = elf_i386
34  TMPLIB32 = lib
35  else
36  ifeq ($(ARCH),x86_64)
37 -CC64 = gcc -m64
38 +CC64 = ${CC} -m64
39  ELF64 = elf_x86_64
40  TMPLIB64 = lib64
41  TMPLIB32 = lib
42  ifneq ($(BUILDTYPE),NATIVEONLY)
43 -CC32 = gcc -m32
44 +CC32 = ${CC} -m32
45  ELF32 = elf_i386
46  endif
47  else
48  ifeq ($(ARCH),ia64)
49 -CC64 = gcc
50 +CC64 = ${CC}
51  TMPLIB64 = lib64
52  CFLAGS += -DNO_ELFLINK
53  else
54  ifeq ($(ARCH),sparc64)
55 -CC64 = gcc -m64
56 +CC64 = ${CC} -m64
57  TMPLIB64 = lib64
58  CFLAGS += -DNO_ELFLINK
59  else
60  ifeq ($(ARCH),s390x)
61 -CC64 = gcc -m64
62 -CC32 = gcc -m31
63 +CC64 = ${CC} -m64
64 +CC32 = ${CC} -m31
65  TMPLIB64 = lib64
66  TMPLIB32 = lib
67  CFLAGS += -DNO_ELFLINK
68 @@ -370,7 +370,7 @@ install-libs: libs $(OBJDIRS:%=%/install
69         $(INSTALL) -d $(DESTDIR)$(HEADERDIR)
70         $(INSTALL) -d $(DESTDIR)$(LDSCRIPTDIR)
71         $(INSTALL) -d $(DESTDIR)$(BINDIR)
72 -       $(INSTALL) -m 644 -t $(DESTDIR)$(HEADERDIR) $(INSTALL_HEADERS)
73 +       $(INSTALL) -m 644 $(INSTALL_HEADERS) $(DESTDIR)$(HEADERDIR)
74         $(INSTALL) -m 644 $(INSTALL_LDSCRIPTS:%=ldscripts/%) $(DESTDIR)$(LDSCRIPTDIR)
75         for x in $(INSTALL_OBJSCRIPT); do \
76                 $(INSTALL) -m 755 objscript.$$x $(DESTDIR)$(BINDIR)/$$x; done