2 # $Id: makefile.boot.in,v 1.1.1.1 2004/03/11 13:04:10 grant Exp $
5 # modify MACHINE and MACHINE_ARCH as appropriate for your target architecture
11 INSTALL=$(srcdir)/install-sh
12 MKDEP=$(srcdir)/mkdeps.sh -n -i/usr/include
17 CFLAGS=-I. -I$(srcdir) @DEFS@ @CPPFLAGS@ -DMAKE_BOOTSTRAP ${XDEFS}
18 MDEFS="-D@force_machine@MACHINE=\"@machine@\"" "-DMACHINE_ARCH=\"@machine_arch@\""
20 OBJ=arch.o buf.o compat.o cond.o dir.o for.o hash.o job.o main.o make.o \
21 parse.o str.o suff.o targ.o trace.o var.o util.o getopt.o sigcompat.o @LIBOBJS@
24 @echo you might want to try:
25 @echo ${MAKE} -f makefile.boot bootstrap
29 (cd lst.lib; $(MAKE) -f makefile.boot CC="$(CC)" CFLAGS="-I.. -I${srcdir}/.. ${CFLAGS}" )
30 ${CC} *.o -o $@ @LIBS@
31 rm -f *.[ado] */*.[ado]
34 CC="$(CC)" MAKESYSPATH=${MK} ./bmake.boot -f Makefile
35 install: install-bin install-man install-mk
38 ${INSTALL} -m 755 bmake ${prefix}/bin
41 test -d ${prefix}/man/cat1 || ${INSTALL} -m 755 -d ${prefix}/man/cat1
42 ${INSTALL} -m 444 ${srcdir}/bmake.0 ${prefix}/man/cat1/bmake.1
45 test -d ${MK} || ${INSTALL} -m 775 -d ${MK}
46 ${INSTALL} -m 644 ${MKSRC}/[ac-z]*.mk ${MK}
47 test -s ${MK}/bsd.own.mk || ${INSTALL} -m 644 ${MKSRC}/bsd*.mk ${MK}
48 test -s ${MK}/sys.mk || ${INSTALL} -m 644 ${MKSRC}/`uname`.sys.mk ${MK}/sys.mk || echo "Need to find/create a sys.mk"
51 VPATH=${VPATH} ${MKDEP} $(MKDEP_OPTS) -f makefile.boot ${CFLAGS} ${OBJ:.o=.c}
52 (cd lst.lib; $(MAKE) -f makefile.boot depend MKDEP="$(MKDEP) $(MKDEP_OPTS)" CC="$(CC)" CFLAGS="-I.. ${CFLAGS}" )
54 main.o: $(srcdir)/main.c
55 ${CC} ${CFLAGS} ${MDEFS} -o $@ -c $(srcdir)/main.c