47 lines
1.1 KiB
Clojure
47 lines
1.1 KiB
Clojure
# $NetBSD: Makefile.boot,v 1.25 2022/04/15 13:44:57 rillig Exp $
|
|
#
|
|
# A very simple makefile...
|
|
#
|
|
# You only want to use this if you aren't running NetBSD.
|
|
#
|
|
# Modify MACHINE and MACHINE_ARCH as appropriate for your target architecture.
|
|
# Add the following definitions to EXTRA_CFLAGS as necessary:
|
|
#
|
|
# -DHAVE_SETENV
|
|
# -DHAVE_SETPGID
|
|
# -DHAVE_SETRLIMIT
|
|
# -DHAVE_STRERROR
|
|
# -DHAVE_STRSEP
|
|
# -DHAVE_VSNPRINTF
|
|
# -DUSE_SELECT
|
|
|
|
PROG= bmake
|
|
MACHINE= i386
|
|
MACHINE_ARCH= i386
|
|
CC= gcc
|
|
CFLAGS= -O -g
|
|
EXTRA_CFLAGS=
|
|
EXTRA_LIBS=
|
|
|
|
OBJS= arch.o buf.o compat.o cond.o dir.o for.o hash.o \
|
|
job.o lst.o main.o make.o make_malloc.o metachar.o parse.o \
|
|
str.o suff.o targ.o trace.o var.o util.o
|
|
|
|
.c.o:
|
|
${CC} ${CPPFLAGS} ${CFLAGS} ${EXTRA_CFLAGS} -c $< -o $@
|
|
|
|
CPPFLAGS= \
|
|
-DTARGET_MACHINE=\"${MACHINE}\" \
|
|
-DTARGET_MACHINE_ARCH=\"${MACHINE_ARCH}\" \
|
|
-DMAKE_MACHINE=\"${MACHINE}\"
|
|
|
|
${PROG}: ${OBJS}
|
|
# @echo 'make of ${PROG} and make.0 started.'
|
|
${CC} ${CFLAGS} ${OBJS} -o $@ ${EXTRA_LIBS}
|
|
@ls -l $@
|
|
# nroff -h -man make.1 > make.0
|
|
# @echo 'make of ${PROG} and make.0 completed.'
|
|
|
|
clean:
|
|
rm -f ${OBJS} ${PROG}
|