# # f32x/Makefile - Build the C8051F326/7 Flash programmer # # Written 2008, 2010 by Werner Almesberger # Copyright 2008, 2010 Werner Almesberger # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # PREFIX=/usr ifeq ($(TARGET),) TARGET = om endif CC_om = arm-angstrom-linux-gnueabi-gcc CC_ben = mipsel-openwrt-linux-gcc CFLAGS_om = -O -DDRIVER=c2_om CFLAGS_ben = -DDRIVER=c2_ben LDFLAGS_om = LDFLAGS_ben = OBJS_om = c2-om.o gpio-s3c24xx.o rt.o OBJS_ben = c2-ben.o gpio-xburst.o NAME = f32x CC = $(CC_$(TARGET)) CFLAGS = -Wall -Wshadow -g $(CFLAGS_$(TARGET)) LDFLAGS = $(LDFLAGS_$(TARGET)) OBJS = f32x.o flash.o c2.o boundary.o $(OBJS_$(TARGET)) .PHONY: all install uninstall clean depend spotless all: $(NAME) $(NAME): $(OBJS) upload: ssh lab neo 'cat \>f32x' .depend || \ { rm -f .depend; exit 1; } ifeq (.depend,$(wildcard .depend)) include .depend endif c2-om.o: c2-bitbang.c c2-ben.o: c2-bitbang.c clean: rm -f $(OBJS) $(OBJS_om) $(OBJS_ben) .depend spotless: clean rm -f $(NAME)