clean up Makefiles

This commit is contained in:
uch 2002-02-24 20:10:53 +00:00
parent 796a42b608
commit 31ae0ac1e9
4 changed files with 2 additions and 194 deletions

View File

@ -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>

View File

@ -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"

View File

@ -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 $*

View File

@ -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 $*