xref: /netbsd-src/usr.bin/make/Makefile.boot (revision 9fd8799cb5ceb66c69f2eb1a6d26a1d587ba1f1e)
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