Skip to content

Commit

Permalink
x86: unify arch/x86/lib/Makefile(s)
Browse files Browse the repository at this point in the history
Trivial unification of Makefiles for the
x86 specific library part.
Linking order is slightly modified but should be harmless.

Tested doing a defconfig build before and after and saw
no build changes.

It adds almost as many lines as it deletes - bacause
I broke a few lines up fo readability in the Makefile.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  • Loading branch information
Sam Ravnborg authored and Ingo Molnar committed Jan 30, 2008
1 parent db569af commit 583d0e9
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 26 deletions.
26 changes: 24 additions & 2 deletions arch/x86/lib/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
#
# Makefile for x86 specific library files.
#

obj-$(CONFIG_SMP) := msr-on-cpu.o

lib-y := delay_$(BITS).o
lib-y += usercopy_$(BITS).o getuser_$(BITS).o putuser_$(BITS).o
lib-y += memcpy_$(BITS).o

ifeq ($(CONFIG_X86_32),y)
include ${srctree}/arch/x86/lib/Makefile_32
lib-y += checksum_32.o
lib-y += strstr_32.o
lib-y += bitops_32.o semaphore_32.o string_32.o

lib-$(CONFIG_X86_USE_3DNOW) += mmx_32.o
else
include ${srctree}/arch/x86/lib/Makefile_64
obj-y += io_64.o iomap_copy_64.o

CFLAGS_csum-partial_64.o := -funroll-loops

lib-y += csum-partial_64.o csum-copy_64.o csum-wrappers_64.o
lib-y += thunk_64.o clear_page_64.o copy_page_64.o
lib-y += bitstr_64.o bitops_64.o
lib-y += memmove_64.o memset_64.o
lib-y += copy_user_64.o rwlock_64.o copy_user_nocache_64.o
endif
11 changes: 0 additions & 11 deletions arch/x86/lib/Makefile_32

This file was deleted.

13 changes: 0 additions & 13 deletions arch/x86/lib/Makefile_64

This file was deleted.

0 comments on commit 583d0e9

Please sign in to comment.