Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
991b7d6e
Commit
991b7d6e
authored
Oct 18, 2007
by
Kyle McMartin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PARISC] Attempt to clean up parisc/Makefile
Signed-off-by:
Kyle McMartin
<
kyle@mcmartin.ca
>
parent
9611f61e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
38 deletions
+24
-38
arch/parisc/Makefile
arch/parisc/Makefile
+24
-38
No files found.
arch/parisc/Makefile
View file @
991b7d6e
...
...
@@ -19,26 +19,27 @@
NM
=
sh
$(srctree)
/arch/parisc/nm
CHECKFLAGS
+=
-D__hppa__
=
1
MACHINE
:=
$(
shell
uname
-m
)
ifeq
($(MACHINE),parisc*)
NATIVE
:=
1
endif
ifdef
CONFIG_64BIT
CROSS_COMPILE
:=
$(
shell
if
[
-x
/usr/bin/hppa64-linux-gnu-gcc
]
;
then
\
echo
hppa64-linux-gnu-
;
else
echo
hppa64-linux-
;
fi
)
UTS_MACHINE
:=
parisc64
CHECKFLAGS
+=
-D__LP64__
=
1
-m64
else
MACHINE
:=
$(
subst
64,,
$(
shell
uname
-m
))
ifneq
($(MACHINE),parisc)
CROSS_COMPILE
:=
hppa-linux-
endif
WIDTH
:=
64
CROSS_COMPILE
:=
hppa64-linux-gnu-
else
# 32-bit
WIDTH
:=
endif
FINAL_LD
=
$(CROSS_COMPILE)
ld
--warn-common
--warn-section-align
# attempt to help out folks who are cross-compiling
ifeq
($(NATIVE),1)
CROSS_COMPILE
:=
hppa
$(WIDTH)
-linux-
endif
OBJCOPY_FLAGS
=
-O
binary
-R
.note
-R
.comment
-S
ifneq
($(call cc-ifversion, -lt, 0303, "bad"),)
$(error
Sorry,
GCC
v3.3
or
above
is
required.)
endif
cflags-y
:=
-pipe
# These flags should be implied by an hppa-linux configuration, but they
...
...
@@ -73,31 +74,8 @@ libs-y += arch/parisc/lib/
drivers-$(CONFIG_OPROFILE)
+=
arch
/parisc/oprofile/
PALO
:=
$(
shell
if
which palo
;
then
:
;
\
elif
[
-x
/sbin/palo
]
;
then
echo
/sbin/palo
;
\
fi
)
palo
:
vmlinux
@
if
[
-x
$PALO
]
;
then
\
echo
'ERROR: Please install palo first (apt-get install palo)'
;
\
echo
'or build it from source and install it somewhere in your $$PATH'
;
\
false
;
\
fi
@
if
[
!
-f
./palo.conf
]
;
then
\
cp arch
/parisc/defpalo.conf palo.conf
;
\
echo
'A generic palo config file (./palo.conf) has been created for you.'
;
\
echo
'You should check it and re-run "make palo".'
;
\
echo
'WARNING: the "lifimage" file is now placed in this directory by default!'
;
\
false
;
\
fi
$(PALO)
-f
./palo.conf
oldpalo
:
vmlinux
export
TOPDIR
=
`
pwd
`
;
\
unset
STRIP LDFLAGS CPP CPPFLAGS AFLAGS CFLAGS CC LD
;
cd
../palo
&&
make lifimage
# Shorthands for known targets not supported by parisc, use palo as default
Image zImage bzImage
:
palo
# Shorthands for known targets not supported by parisc, use vmlinux as default
Image zImage bzImage
:
vmlinux
kernel_install
:
vmlinux
sh
$(src)
/arch/parisc/install.sh
\
...
...
@@ -110,9 +88,17 @@ MRPROPER_FILES += palo.conf
define
archhelp
@echo
'* vmlinux - Uncompressed kernel image (./vmlinux)'
@echo
' palo - Bootable image (./lifimage)'
@echo
' install - Install kernel using'
@echo
' (your) ~/bin/installkernel or'
@echo
' (distribution) /sbin/installkernel or'
@echo
' copy to $$(INSTALL_PATH)'
endef
# we require gcc 3.3 or above to compile the kernel
archprepare
:
checkbin
checkbin
:
@
if
test
"
$(
call
cc-version
)
"
-lt
"0303"
;
then
\
echo
-n
"Sorry, GCC v3.3 or above is required to build "
;
\
echo
"the kernel."
;
\
false
;
\
fi
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment