Rev 923 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
# Supported environments:# GNU/Linux.srcdir = srcASPP = asppASPP_DIR = ${srcdir}/asppMHMT = mhmtMHMT_DIR = ${srcdir}/mhmt/linuxSJASMPLUS = sjasmplusSJASMPLUS_DIR = ${srcdir}/sjasmplusDMIMG = dmimgDMIMG_DIR = ${srcdir}/dmimg# All targetsTARGETS=${ASPP} ${MHMT} ${SJASMPLUS} ${DMIMG}.PHONY: empty ${foreach t,${TARGETS},clean-${t}} all clean.DEFAULT_GOAL=emptyempty:@echo 'Usage: make [ TARGET | clean-TARGET | all | clean ]'@echo 'where TARGET is one of: ${TARGETS}'############ aspp ############${ASPP}: ${ASPP_DIR}/build/release/linux/${ASPP} | ${ASPP_DIR}cp $< $@${ASPP_DIR}/build/release/linux/${ASPP}: | ${ASPP_DIR}${MAKE} -w -C $| allclean-${ASPP}:${MAKE} -w -C ${ASPP_DIR} clean${RM} ${ASPP}############ mhmt ############${MHMT}: | ${MHMT_DIR}${MAKE} -w -C $| && cp $|/$@ $@clean-${MHMT}:${MAKE} -w -C ${MHMT_DIR} clean${RM} ${MHMT}################# sjasmplus #################${SJASMPLUS}: | ${SJASMPLUS_DIR}${MAKE} -w -C $| && cp $|/$@ $@clean-${SJASMPLUS}:${MAKE} -w -C ${SJASMPLUS_DIR} clean${RM} ${SJASMPLUS}############# dmimg #############${DMIMG}: | ${DMIMG_DIR}${MAKE} -w -C $| && cp $|/$@ $@clean-${DMIMG}:${MAKE} -w -C ${DMIMG_DIR} clean${RM} ${DMIMG}########### all ###########all: ${TARGETS}############# clean #############clean: ${foreach t,${TARGETS},clean-${t}}