M3OPTIONS=
EXTRALIBS=-lm
RANLIB=touch
CFLAGS=-mieee


all: boot packages

exportall: boot exportpackages

packages:
	boot-FBSD_ALPHA/m3build/FBSD_ALPHA/m3build -T ../m3config/src -DBOOTSTRAP=TRUE ${M3OPTIONS}

exportpackages:
	boot-FBSD_ALPHA/m3build/FBSD_ALPHA/m3build -T ../m3config/src -DBOOTSTRAP=TRUE ${M3OPTIONS} -DEXPORTRPATH=binaries/FBSD_ALPHA

clean: pkg-clean boot-clean

pkg-clean:
	boot-FBSD_ALPHA/m3build/FBSD_ALPHA/m3build -T ../m3config/src -DBOOTSTRAP=TRUE -DCLEAN_ALL ${M3OPTIONS}

nothing:

boot:
	cd boot-FBSD_ALPHA/m3core/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/libm3/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3middle/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3front/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3linker/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3driver/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3quake/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3templates/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3config/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3build/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3ship/FBSD_ALPHA; ${MAKE} -f make.boot "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"

boot-clean:
	cd boot-FBSD_ALPHA/m3core/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/libm3/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3middle/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3front/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3linker/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3driver/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3quake/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3templates/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3config/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3build/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
	cd boot-FBSD_ALPHA/m3ship/FBSD_ALPHA; ${MAKE} -f make.boot clean "CC=${CC}" "CFLAGS=${CFLAGS}" "AS=${AS}" "ASFLAGS=${ASFLAGS}" "AR=${AR}" "ARFLAGS=${ARFLAGS}" "RANLIB=${RANLIB}" "EXTRALIBS=${EXTRALIBS}" "LDFLAGS=${LDFLAGS}"
