Makefile.boot revision 1.25
1#	$NetBSD: Makefile.boot,v 1.25 2022/04/15 13:44:57 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# Add the following definitions to EXTRA_CFLAGS as necessary:
9#
10#	-DHAVE_SETENV
11#	-DHAVE_SETPGID
12#	-DHAVE_SETRLIMIT
13#	-DHAVE_STRERROR
14#	-DHAVE_STRSEP
15#	-DHAVE_VSNPRINTF
16#	-DUSE_SELECT
17
18PROG=		bmake
19MACHINE=	i386
20MACHINE_ARCH=	i386
21CC=		gcc
22CFLAGS=		-O -g
23EXTRA_CFLAGS=
24EXTRA_LIBS=
25
26OBJS=	arch.o buf.o compat.o cond.o dir.o for.o hash.o \
27	job.o lst.o main.o make.o make_malloc.o metachar.o parse.o \
28	str.o suff.o targ.o trace.o var.o util.o
29
30.c.o:
31	${CC} ${CPPFLAGS} ${CFLAGS} ${EXTRA_CFLAGS} -c $< -o $@
32
33CPPFLAGS= \
34	-DTARGET_MACHINE=\"${MACHINE}\" \
35	-DTARGET_MACHINE_ARCH=\"${MACHINE_ARCH}\" \
36	-DMAKE_MACHINE=\"${MACHINE}\"
37
38${PROG}: ${OBJS}
39#	@echo 'make of ${PROG} and make.0 started.'
40	${CC} ${CFLAGS} ${OBJS} -o $@ ${EXTRA_LIBS}
41	@ls -l $@
42#	nroff -h -man make.1 > make.0
43#	@echo 'make of ${PROG} and make.0 completed.'
44
45clean:
46	rm -f ${OBJS} ${PROG}
47