Makefile.boot revision 1.22
11.22Srillig#	$NetBSD: Makefile.boot,v 1.22 2020/08/09 15:54:13 rillig Exp $
21.7Sthorpej#
31.22Srillig# A very simple makefile...
41.3Sglass#
51.3Sglass# You only want to use this if you aren't running NetBSD.
61.3Sglass#
71.22Srillig# Modify MACHINE and MACHINE_ARCH as appropriate for your target architecture.
81.22Srillig# See config.h and the various #ifdef directives for further configuration.
91.3Sglass#
101.22Srillig
111.22SrilligPROG=		bmake
121.22SrilligMACHINE=	i386
131.22SrilligMACHINE_ARCH=	i386
141.22SrilligCC=		gcc
151.22SrilligCFLAGS=		-O -g
161.22SrilligEXTRA_CFLAGS=
171.22SrilligEXTRA_LIBS=
181.22Srillig
191.22SrilligOBJS=	arch.o buf.o compat.o cond.o dir.o enum.o for.o hash.o \
201.22Srillig	job.o lst.o main.o make.o make_malloc.o metachar.o parse.o \
211.22Srillig	str.o strlist.o suff.o targ.o trace.o var.o util.o
221.8Schristos
231.8Schristos.c.o:
241.22Srillig	${CC} ${CPPFLAGS} ${CFLAGS} ${EXTRA_CFLAGS} -c $< -o $@
251.8Schristos
261.22SrilligCPPFLAGS= \
271.22Srillig	-DTARGET_MACHINE=\"${MACHINE}\" \
281.10Sgwr	-DTARGET_MACHINE_ARCH=\"${MACHINE_ARCH}\" \
291.17Sross	-DMAKE_MACHINE=\"${MACHINE}\"
301.1Scgd
311.22Srillig${PROG}: ${OBJS}
321.22Srillig#	@echo 'make of ${PROG} and make.0 started.'
331.22Srillig	${CC} ${CFLAGS} ${OBJS} -o $@ ${EXTRA_LIBS}
341.6Schristos	@ls -l $@
351.1Scgd#	nroff -h -man make.1 > make.0
361.22Srillig#	@echo 'make of ${PROG} and make.0 completed.'
371.6Schristos
381.6Schristosclean:
391.22Srillig	rm -f ${OBJS} ${PROG}
40