1# $NetBSD: Makefile.boot,v 1.23 2020/10/25 13:25:19 rillig Exp $ 2# 3# A very simple makefile... 4# 5# You only want to use this if you aren't running NetBSD. 6# 7# Modify MACHINE and MACHINE_ARCH as appropriate for your target architecture. 8# See config.h and the various #ifdef directives for further configuration. 9# 10 11PROG= bmake 12MACHINE= i386 13MACHINE_ARCH= i386 14CC= gcc 15CFLAGS= -O -g 16EXTRA_CFLAGS= 17EXTRA_LIBS= 18 19OBJS= arch.o buf.o compat.o cond.o dir.o enum.o for.o hash.o \ 20 job.o lst.o main.o make.o make_malloc.o metachar.o parse.o \ 21 str.o suff.o targ.o trace.o var.o util.o 22 23.c.o: 24 ${CC} ${CPPFLAGS} ${CFLAGS} ${EXTRA_CFLAGS} -c $< -o $@ 25 26CPPFLAGS= \ 27 -DTARGET_MACHINE=\"${MACHINE}\" \ 28 -DTARGET_MACHINE_ARCH=\"${MACHINE_ARCH}\" \ 29 -DMAKE_MACHINE=\"${MACHINE}\" 30 31${PROG}: ${OBJS} 32# @echo 'make of ${PROG} and make.0 started.' 33 ${CC} ${CFLAGS} ${OBJS} -o $@ ${EXTRA_LIBS} 34 @ls -l $@ 35# nroff -h -man make.1 > make.0 36# @echo 'make of ${PROG} and make.0 completed.' 37 38clean: 39 rm -f ${OBJS} ${PROG} 40