AS = rgbasm LD = rgblink FIX = rgbfix -f hg BIN_DIR = bin OBJ_DIR = obj MKDIR = mkdir .PHONY: dirs all: dirs video clean: rm -r ${BIN_DIR}/ ${OBJ_DIR}/ dirs: ${MKDIR} -p ${BIN_DIR} ${MKDIR} -p ${OBJ_DIR} # # Video # video: videoDirs vblankInt.gb videoDirs: ${MKDIR} -p ${BIN_DIR}/video ${MKDIR} -p ${OBJ_DIR}/video vblankInt.gb: dirs ${AS} -o ${OBJ_DIR}/video/vblankInt.o video/vblankInt.s ${LD} -l common.lnk -o ${BIN_DIR}/video/vblankInt.gb ${OBJ_DIR}/video/vblankInt.o ${FIX} ${BIN_DIR}/video/vblankInt.gb