# You should have received a copy of the GNU General Public License
# along with simavr. If not, see <http://www.gnu.org/licenses/>.
-board= timer_64led
-firm_src = ${wildcard at*${board}.c}
+target= timer_64led
+firm_src = ${wildcard at*${target}.c}
firmware = ${firm_src:.c=.axf}
simavr = ../../
-SHELL = /bin/bash
-
IPATH = .
IPATH += ../parts
IPATH += ${simavr}/include
LDFLAGS += -framework GLUT -framework OpenGL
endif
-all: obj ${firmware} ${board}
+all: obj ${firmware} ${target}
include ${simavr}/Makefile.common
+board = ${OBJ}/${target}.elf
+
${board} : ${OBJ}/button.o
${board} : ${OBJ}/hc595.o
-${board} : ${OBJ}/${board}.o
- @echo LD $@
- @gcc -MD ${CFLAGS} ${LFLAGS} -o $@ $^ $(LDFLAGS) ${simavr}/simavr/libsimavr.a
+${board} : ${OBJ}/${target}.o
+
+${target}: ${board}
+ @echo $@ done
-clean:
- rm -rf obj *.hex *.a *.axf ${board} *.vcd
+clean: clean-${OBJ}
+ rm -rf *.a *.axf ${target} *.vcd