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