Hi Werner this is my first version Makefile for milkymist.git. I will try to make the output is more like kernel style.
when I finish. I will try to send one patch. needs search more info about how to handle those make output.
# # Authors: Xiangfu Liu <xian...@sharism.cc> # bitcoin: 1CGeqFzCZnAPEEcigr8LzmWTqf8cvo8toW # # License GPLv3 or later. NO WARRANTY. # BASEDIR=${CURDIR} SYNTOOL?=xst BOARD?=milkymist-one PORT?=/dev/ttyUSB0 LOADADDR?=0x40000000 IMAGE?=${BASEDIR}/software/demo/boot.bin host: make -C ${BASEDIR}/tools bios: host make -C ${BASEDIR}/software/bios bitstream: host make -C ${BASEDIR}/boards/${BOARD}/synthesis -f Makefile.${SYNTOOL} demo: host make -C ${BASEDIR}/software/demo sdk: host make -C ${BASEDIR}/software/libbase make -C ${BASEDIR}/software/libmath make -C ${BASEDIR}/software/libhal make -C ${BASEDIR}/software/libfpvm make -C ${BASEDIR}/software/libnet load-bitstream: bitstream make -C ${BASEDIR}/boards/${BOARD}/synthesis -f Makefile.${SYNTOOL} load load-demo: demo ${BASEDIR}/tools/flterm --port ${PORT} --kernel ${BASEDIR}/${IMAGE} --kernel-adr ${LOADADDR} docs: make -C ${BASEDIR}/doc make -C ${BASEDIR}/cores/ac97/doc/ make -C ${BASEDIR}/cores/bt656cap/doc/ make -C ${BASEDIR}/cores/conbus/doc/ make -C ${BASEDIR}/cores/dmx/doc/ make -C ${BASEDIR}/cores/fmlbrg/doc/ make -C ${BASEDIR}/cores/fmlmeter/doc/ make -C ${BASEDIR}/cores/hpdmc_ddr32/doc/ make -C ${BASEDIR}/cores/memcard/doc/ make -C ${BASEDIR}/cores/pfpu/doc/ make -C ${BASEDIR}/cores/rc5/doc/ make -C ${BASEDIR}/cores/softusb/doc/ make -C ${BASEDIR}/cores/sysctl/doc/ make -C ${BASEDIR}/cores/tmu2/doc/ make -C ${BASEDIR}/cores/uart/doc/ make -C ${BASEDIR}/cores/vgafb/doc/ clean: make -C ${BASEDIR}/tools clean make -C ${BASEDIR}/software/libhpdmc clean make -C ${BASEDIR}/software/libbase clean make -C ${BASEDIR}/software/libmath clean make -C ${BASEDIR}/software/libhal clean make -C ${BASEDIR}/software/libfpvm clean make -C ${BASEDIR}/software/libfpvm/x86-linux clean make -C ${BASEDIR}/software/libfpvm/lm32-linux clean make -C ${BASEDIR}/software/libfpvm/lm32-rtems clean make -C ${BASEDIR}/software/libnet clean make -C ${BASEDIR}/software/bios clean make -C ${BASEDIR}/software/demo clean make -C ${BASEDIR}/softusb-input clean make -C ${BASEDIR}/boards/milkymist-one/synthesis -f common.mak clean make -C ${BASEDIR}/boards/milkymist-one/standby clean make -C ${BASEDIR}/boards/milkymist-one/flash clean make -C ${BASEDIR}/doc clean make -C ${BASEDIR}/cores/ac97/doc/ clean make -C ${BASEDIR}/cores/bt656cap/doc/ clean make -C ${BASEDIR}/cores/conbus/doc/ clean make -C ${BASEDIR}/cores/dmx/doc/ clean make -C ${BASEDIR}/cores/fmlbrg/doc/ clean make -C ${BASEDIR}/cores/fmlmeter/doc/ clean make -C ${BASEDIR}/cores/hpdmc_ddr32/doc/ clean make -C ${BASEDIR}/cores/memcard/doc/ clean make -C ${BASEDIR}/cores/pfpu/doc/ clean make -C ${BASEDIR}/cores/rc5/doc/ clean make -C ${BASEDIR}/cores/softusb/doc/ clean make -C ${BASEDIR}/cores/sysctl/doc/ clean make -C ${BASEDIR}/cores/tmu2/doc/ clean make -C ${BASEDIR}/cores/uart/doc/ clean make -C ${BASEDIR}/cores/vgafb/doc/ clean (cd ${BASEDIR}/cores/pfpu ./cleanroms.sh)
_______________________________________________ http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org IRC: #milkymist@Freenode