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