Makefile.boot revision 1.24
1# $NetBSD: Makefile.boot,v 1.24 2021/12/12 11:02:23 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, in 9# particular in util.c. 10# 11 12PROG= bmake 13MACHINE= i386 14MACHINE_ARCH= i386 15CC= gcc 16CFLAGS= -O -g 17EXTRA_CFLAGS= 18EXTRA_LIBS= 19 20OBJS= arch.o buf.o compat.o cond.o dir.o for.o hash.o \ 21 job.o lst.o main.o make.o make_malloc.o metachar.o parse.o \ 22 str.o suff.o targ.o trace.o var.o util.o 23 24.c.o: 25 ${CC} ${CPPFLAGS} ${CFLAGS} ${EXTRA_CFLAGS} -c $< -o $@ 26 27CPPFLAGS= \ 28 -DTARGET_MACHINE=\"${MACHINE}\" \ 29 -DTARGET_MACHINE_ARCH=\"${MACHINE_ARCH}\" \ 30 -DMAKE_MACHINE=\"${MACHINE}\" 31 32${PROG}: ${OBJS} 33# @echo 'make of ${PROG} and make.0 started.' 34 ${CC} ${CFLAGS} ${OBJS} -o $@ ${EXTRA_LIBS} 35 @ls -l $@ 36# nroff -h -man make.1 > make.0 37# @echo 'make of ${PROG} and make.0 completed.' 38 39clean: 40 rm -f ${OBJS} ${PROG} 41