Makefile.next68k revision 1.30
11.30Sjoerg# $NetBSD: Makefile.next68k,v 1.30 2011/01/21 15:59:08 joerg Exp $ 21.1Sdbj 31.1Sdbj# Makefile for NetBSD 41.1Sdbj# 51.1Sdbj# This makefile is constructed from a machine description: 61.1Sdbj# config machineid 71.1Sdbj# Most changes should be made in the machine description 81.1Sdbj# /sys/arch/next68k/conf/``machineid'' 91.1Sdbj# after which you should do 101.1Sdbj# config machineid 111.1Sdbj# Machine generic makefile changes should be made in 121.1Sdbj# /sys/arch/next68k/conf/Makefile.next68k 131.1Sdbj# after which config should be rerun for all machines of that type. 141.23Satatat# 151.23Satatat# To specify debugging, add the config line: makeoptions DEBUG="-g" 161.23Satatat# A better way is to specify -g only for a few files. 171.23Satatat# 181.23Satatat# makeoptions DEBUGLIST="uvm* trap if_*" 191.20Sthorpej 201.20SthorpejMACHINE_ARCH=m68k 211.21SjmcUSETOOLS?= no 221.23SatatatNEED_OWN_INSTALL_TARGET?=no 231.21Sjmc.include <bsd.own.mk> 241.1Sdbj 251.23Satatat## 261.23Satatat## (1) port identification 271.23Satatat## 281.1SdbjNEXT68K= $S/arch/next68k 291.27SchristosGENASSYM_CONF= ${NEXT68K}/next68k/genassym.cf 301.1Sdbj 311.23Satatat## 321.23Satatat## (2) compile settings 331.23Satatat## 341.23SatatatCPPFLAGS+= -Dnext68k 351.23SatatatCFLAGS+= -msoft-float 361.30SjoergAFLAGS+= -x assembler-with-cpp 371.23Satatat 381.23Satatat## 391.23Satatat## (3) libkern and compat 401.23Satatat## 411.23SatatatKERN_AS= obj 421.8Smrg 431.23Satatat## 441.23Satatat## (4) local objects, compile rules, and dependencies 451.23Satatat## 461.23Satatat# for the Motorola 68040 Floating Point Software Product 471.23Satatat.include "$S/arch/m68k/fpsp/Makefile.inc" 481.1Sdbj 491.23SatatatMD_OBJS= locore.o ${FPSP} 501.23SatatatMD_CFILES= 511.23SatatatMD_SFILES= ${NEXT68K}/next68k/locore.s 521.10Sdbj 531.23Satatatlocore.o: ${NEXT68K}/next68k/locore.s assym.h 541.23Satatat ${NORMAL_S} 551.1Sdbj 561.29Sjoergcopy.o copypage.o lock_stubs.o: assym.h 571.29Sjoerg 581.23Satatat## 591.23Satatat## (5) link settings 601.23Satatat## 611.23SatatatLINKFORMAT= -n 621.23SatatatTEXTADDR?= 0 631.23Satatat 641.23Satatat## 651.23Satatat## (6) port specific target dependencies 661.23Satatat## 671.1Sdbj 681.23Satatat# depend on CPU configuration 691.23Satatatlocore.o pmap.o trap.o: Makefile 701.1Sdbj 711.23Satatat## 721.23Satatat## (7) misc settings 731.23Satatat## 741.23Satatat 751.23Satatat## 761.23Satatat## (8) config(8) generated machinery 771.23Satatat## 781.23Satatat%INCLUDES 791.1Sdbj 801.1Sdbj%OBJS 811.1Sdbj 821.1Sdbj%CFILES 831.1Sdbj 841.1Sdbj%SFILES 851.1Sdbj 861.1Sdbj%LOAD 871.1Sdbj 881.23Satatat%RULES 891.22Slukem 901.23Satatat## 911.23Satatat## (9) port independent kernel machinery 921.23Satatat## 931.23Satatat.include "$S/conf/Makefile.kern.inc" 941.26Sthorpej 951.26Sthorpej## 961.26Sthorpej## (10) Appending make options. 971.26Sthorpej## 981.26Sthorpej%MAKEOPTIONSAPPEND 99