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