Makefile.luna68k revision 1.13
11.13Satatat#	$NetBSD: Makefile.luna68k,v 1.13 2001/12/09 05:00:45 atatat Exp $
21.1Snisimura
31.1Snisimura# Makefile for NetBSD
41.1Snisimura#
51.1Snisimura# This makefile is constructed from a machine description:
61.1Snisimura#	config machineid
71.1Snisimura# Most changes should be made in the machine description
81.1Snisimura#	/sys/arch/luna68k/conf/``machineid''
91.1Snisimura# after which you should do
101.1Snisimura#	config machineid
111.1Snisimura# Machine generic makefile changes should be made in
121.1Snisimura#	/sys/arch/luna68k/conf/Makefile.luna68k
131.1Snisimura# after which config should be rerun for all machines of that type.
141.13Satatat# To specify debugging, add the config line: makeoptions DEBUG="-g"
151.13Satatat# A better way is to specify -g only for a few files.
161.13Satatat#
171.13Satatat#	makeoptions DEBUGLIST="uvm* trap if_*"
181.10Sthorpej
191.10SthorpejMACHINE_ARCH=m68k
201.11SjmcUSETOOLS?=	no
211.13SatatatNEED_OWN_INSTALL_TARGET?=no
221.11Sjmc.include <bsd.own.mk>
231.1Snisimura
241.13Satatat##
251.13Satatat## (1) port identification
261.13Satatat##
271.13SatatatLUNA68K=	$S/arch/luna68k
281.13SatatatGENASSYM=	${LUNA68K}/luna68k/genassym.cf
291.13Satatat
301.13Satatat##
311.13Satatat## (2) compile settings
321.13Satatat##
331.13SatatatCPPFLAGS+=	-Dluna68k
341.13SatatatCFLAGS+=	-msoft-float
351.13SatatatAFLAGS+=	-x assembler-with-cpp -traditional-cpp
361.13Satatat
371.13Satatat##
381.13Satatat## (3) libkern and compat
391.13Satatat##
401.13Satatat
411.13Satatat##
421.13Satatat## (4) local objects, compile rules, and dependencies
431.13Satatat##
441.13Satatat# for the Motorola 68040 Floating Point Software Product
451.13Satatat# .include "$S/arch/m68k/fpsp/Makefile.inc"
461.1Snisimura
471.13SatatatMD_OBJS=	locore.o ${FPSP}
481.13SatatatMD_CFILES=
491.13SatatatMD_SFILES=	
501.1Snisimura
511.13Satatatlocore.o: ${LUNA68K}/luna68k/locore.s assym.h
521.13Satatat	${NORMAL_S}
531.1Snisimura
541.13Satatat##
551.13Satatat## (5) link settings
561.13Satatat##
571.13SatatatLINKFORMAT=	-N
581.13SatatatTEXTADDR?=	0xc000
591.13Satatat
601.13Satatat##
611.13Satatat## (6) port specific target dependencies
621.13Satatat##
631.1Snisimura
641.13Satatat# depend on CPU configuration
651.13Satatatmachdep.c trap.o: Makefile
661.1Snisimura
671.13Satatat##
681.13Satatat## (7) misc settings
691.13Satatat##
701.13Satatat
711.13Satatat##
721.13Satatat## (8) config(8) generated machinery
731.13Satatat##
741.13Satatat%INCLUDES
751.1Snisimura
761.1Snisimura%OBJS
771.1Snisimura
781.1Snisimura%CFILES
791.1Snisimura
801.1Snisimura%SFILES
811.1Snisimura
821.1Snisimura%LOAD
831.1Snisimura
841.13Satatat%RULES
851.1Snisimura
861.13Satatat##
871.13Satatat## (9) port independent kernel machinery
881.13Satatat##
891.13Satatat.include "$S/conf/Makefile.kern.inc"
90