11.32Srin# $NetBSD: Makefile.next68k,v 1.32 2018/09/22 12:24:03 rin 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.32SrinOPT_MODULAR= %MODULAR% 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.31SuebayasiMD_OBJS= locore.o 501.31SuebayasiMD_LIBS= ${FPSP} 511.23SatatatMD_CFILES= 521.23SatatatMD_SFILES= ${NEXT68K}/next68k/locore.s 531.10Sdbj 541.23Satatatlocore.o: ${NEXT68K}/next68k/locore.s assym.h 551.23Satatat ${NORMAL_S} 561.1Sdbj 571.29Sjoergcopy.o copypage.o lock_stubs.o: assym.h 581.29Sjoerg 591.23Satatat## 601.23Satatat## (5) link settings 611.23Satatat## 621.23SatatatLINKFORMAT= -n 631.23SatatatTEXTADDR?= 0 641.23Satatat 651.23Satatat## 661.23Satatat## (6) port specific target dependencies 671.23Satatat## 681.1Sdbj 691.23Satatat# depend on CPU configuration 701.23Satatatlocore.o pmap.o trap.o: Makefile 711.1Sdbj 721.23Satatat## 731.23Satatat## (7) misc settings 741.23Satatat## 751.23Satatat 761.23Satatat## 771.23Satatat## (8) config(8) generated machinery 781.23Satatat## 791.23Satatat%INCLUDES 801.1Sdbj 811.1Sdbj%OBJS 821.1Sdbj 831.1Sdbj%CFILES 841.1Sdbj 851.1Sdbj%SFILES 861.1Sdbj 871.1Sdbj%LOAD 881.1Sdbj 891.23Satatat%RULES 901.22Slukem 911.23Satatat## 921.23Satatat## (9) port independent kernel machinery 931.23Satatat## 941.23Satatat.include "$S/conf/Makefile.kern.inc" 951.26Sthorpej 961.26Sthorpej## 971.26Sthorpej## (10) Appending make options. 981.26Sthorpej## 991.26Sthorpej%MAKEOPTIONSAPPEND 100