clean up Makefiles
This commit is contained in:
parent
796a42b608
commit
31ae0ac1e9
|
@ -1,35 +1,5 @@
|
|||
# $NetBSD: Makefile,v 1.1 1999/09/13 10:31:06 itojun Exp $
|
||||
|
||||
# Makefile for sh3 tags file and boot blocks
|
||||
|
||||
TSH3= ../sh3/tags
|
||||
SSH3= ../sh3/sh3/*.[ch] ../sh3/include/*.h \
|
||||
../sh3/eisa/*.[ch] ../sh3/isa/*.[ch] ../sh3/pci/*.[ch]
|
||||
ASH3= ../sh3/sh3/*.s
|
||||
|
||||
# Directories in which to place tags links
|
||||
DSH3= include sh3
|
||||
|
||||
.include "../../kern/Make.tags.inc"
|
||||
|
||||
tags:
|
||||
-ctags -wdtf ${TSH3} ${SSH3} ${COMM}
|
||||
egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AI386} | \
|
||||
sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
|
||||
>> ${TSH3}
|
||||
sort -o ${TSH3} ${TSH3}
|
||||
|
||||
links:
|
||||
-for i in ${DSH3}; do \
|
||||
cd $$i && rm -f tags; ln -s ../tags tags; done
|
||||
|
||||
etags:
|
||||
emacs-etags ${SSH3} ${COMM}
|
||||
|
||||
elinks:
|
||||
for i in ${DSH3}; do \
|
||||
cd $$i && rm -f TAGS; ln -s ../TAGS TAGS; cd ..; done
|
||||
# $NetBSD: Makefile,v 1.2 2002/02/24 20:10:53 uch Exp $
|
||||
|
||||
SUBDIR= include
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
.include <bsd.kinc.mk>
|
||||
|
|
|
@ -1,96 +0,0 @@
|
|||
# $NetBSD: Makefile.sh3.be,v 1.10 2001/12/09 05:00:50 atatat Exp $
|
||||
|
||||
# Makefile for NetBSD
|
||||
#
|
||||
# This makefile is constructed from a machine description:
|
||||
# config machineid
|
||||
# Most changes should be made in the machine description
|
||||
# /sys/arch/sh3/conf/``machineid''
|
||||
# after which you should do
|
||||
# config machineid
|
||||
# Machine generic makefile changes should be made in
|
||||
# /sys/arch/sh3/conf/Makefile.sh3
|
||||
# after which config should be rerun for all machines of that type.
|
||||
#
|
||||
# To specify debugging, add the config line: makeoptions DEBUG="-g"
|
||||
# A better way is to specify -g only for a few files.
|
||||
#
|
||||
# makeoptions DEBUGLIST="uvm* trap if_*"
|
||||
|
||||
MACHINE= sh3
|
||||
MACHINE_ARCH= sh3
|
||||
USETOOLS?= no
|
||||
NEED_OWN_INSTALL_TARGET?=no
|
||||
.include <bsd.own.mk>
|
||||
|
||||
##
|
||||
## (1) port identification
|
||||
##
|
||||
SH3= $S/arch/sh3
|
||||
GENASSYM= ${SH3}/sh3/genassym.cf
|
||||
|
||||
##
|
||||
## (2) compile settings
|
||||
##
|
||||
CPPFLAGS+= -Dsh3
|
||||
AFLAGS+= -x assembler-with-cpp -traditional-cpp
|
||||
|
||||
##
|
||||
## (3) libkern and compat
|
||||
##
|
||||
|
||||
##
|
||||
## (4) local objects, compile rules, and dependencies
|
||||
##
|
||||
MD_OBJS= locore.o
|
||||
MD_CFILES=
|
||||
MD_SFILES= ${THISSH3}/sh3/locore.s
|
||||
|
||||
locore.o: ${SH3}/sh3/locore.s assym.h
|
||||
${NORMAL_S}
|
||||
|
||||
##
|
||||
## (5) link settings
|
||||
##
|
||||
TEXTADDR= ???
|
||||
LINKFORMAT= -Map netbsd.map -T ../../conf/sh.x
|
||||
SYSTEM_LD= @echo ${LD} ${LINKFLAGS} -o $@.out '$${SYSTEM_OBJ}' vers.o; \
|
||||
${LD} ${LINKFLAGS} -o $@.out ${SYSTEM_OBJ} vers.o
|
||||
SYSTEM_LD_TAIL=
|
||||
LINKFLAGS_NORMAL=
|
||||
SYSTEM_LD_TAIL_DEBUG=; \
|
||||
echo mv -f $@.out $@.gdb; \
|
||||
mv -f $@.out $@.gdb; \
|
||||
echo ${STRIP} ${STRIPFLAGS} -o $@.out $@.gdb; \
|
||||
${STRIP} ${STRIPFLAGS} -o $@.out $@.gdb
|
||||
|
||||
##
|
||||
## (6) port specific target dependencies
|
||||
##
|
||||
|
||||
# depend on CPU configuration
|
||||
locore.o machdep.o: Makefile
|
||||
|
||||
##
|
||||
## (7) misc settings
|
||||
##
|
||||
|
||||
##
|
||||
## (8) config(8) generated machinery
|
||||
##
|
||||
%INCLUDES
|
||||
|
||||
%OBJS
|
||||
|
||||
%CFILES
|
||||
|
||||
%SFILES
|
||||
|
||||
%LOAD
|
||||
|
||||
%RULES
|
||||
|
||||
##
|
||||
## (9) port independent kernel machinery
|
||||
##
|
||||
.include "$S/conf/Makefile.kern.inc"
|
|
@ -1,33 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
# just helping for cross compilation.
|
||||
|
||||
MACHINE=evbsh3
|
||||
MACHINE_ARCH=sh3eb
|
||||
MACHINE_CPU=sh3
|
||||
# just in case you forgot to specify this when you built gcc...
|
||||
CFLAGS="-D__NetBSD__"
|
||||
export MACHINE MACHINE_ARCH CFLAGS
|
||||
# modify following TARGET name to meet your environment
|
||||
TARGET=sh-unknown-netbsdcoff
|
||||
|
||||
# XXX following definition is absolutely incorrect.
|
||||
# Our cpp is not /usr/libexec/cpp but /usr/bin/cpp.
|
||||
# True solution is:
|
||||
# 1) copy /usr/bin/cpp into /usr/local/bin/sh-*-*-cpp
|
||||
# 2) Edit CPP in sh-*-*-cpp correctly
|
||||
# (e.g. "CPP=`$CC -print-prog-name=cpp`").
|
||||
# 3) Edit STDINCDIR in sh-*-*-cpp correctly
|
||||
# (e.g. STDINCDIR=/usr/local/sh-unknown-netbsdcoff/include)
|
||||
|
||||
# BROKEN
|
||||
CPP=`$TARGET-gcc -print-prog-name=cpp`
|
||||
|
||||
# EXAMPLE
|
||||
#CPP=/usr/local/bin/sh-unknown-netbsdcoff-cpp
|
||||
#CPP=/usr/local/bin/sh-unknown-netbsdelf-cpp
|
||||
|
||||
make AR=$TARGET-ar AS=$TARGET-as CC=$TARGET-gcc LD=$TARGET-ld NM=$TARGET-nm \
|
||||
RANLIB=$TARGET-ranlib SIZE=$TARGET-size \
|
||||
STRIP=$TARGET-strip OBJCOPY=$TARGET-objcopy \
|
||||
CXX=$TARGET-c++ CPP=$CPP $*
|
|
@ -1,33 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
# just helping for cross compilation.
|
||||
|
||||
MACHINE=evbsh3
|
||||
MACHINE_ARCH=sh3el
|
||||
MACHINE_CPU=sh3
|
||||
# just in case you forgot to specify this when you built gcc...
|
||||
CFLAGS="-D__NetBSD__"
|
||||
export MACHINE MACHINE_ARCH CFLAGS
|
||||
# modify following TARGET name to meet your environment
|
||||
TARGET=shel-unknown-netbsdcoff
|
||||
|
||||
# XXX following definition is absolutely incorrect.
|
||||
# Our cpp is not /usr/libexec/cpp but /usr/bin/cpp.
|
||||
# True solution is:
|
||||
# 1) copy /usr/bin/cpp into /usr/local/bin/shel-*-*-cpp
|
||||
# 2) Edit CPP in shel-*-*-cpp correctly
|
||||
# (e.g. "CPP=`$CC -print-prog-name=cpp`").
|
||||
# 3) Edit STDINCDIR in shel-*-*-cpp correctly
|
||||
# (e.g. STDINCDIR=/usr/local/shel-unknown-netbsdcoff/include)
|
||||
|
||||
# BROKEN
|
||||
CPP=`$TARGET-gcc -print-prog-name=cpp`
|
||||
|
||||
# EXAMPLE
|
||||
#CPP=/usr/local/bin/shel-unknown-netbsdcoff-cpp
|
||||
#CPP=/usr/local/bin/shel-unknown-netbsdelf-cpp
|
||||
|
||||
make AR=$TARGET-ar AS="$TARGET-as -little" CC=$TARGET-gcc LD=$TARGET-ld NM=$TARGET-nm \
|
||||
RANLIB=$TARGET-ranlib SIZE=$TARGET-size \
|
||||
STRIP=$TARGET-strip OBJCOPY=$TARGET-objcopy \
|
||||
CXX=$TARGET-c++ CPP=$CPP $*
|
Loading…
Reference in New Issue