# @(#) $Header: /usr/local/scalawags_cvs/Scalawags/Frc2006/Makefile,v 1.54 2006/02/06 05:14:29 abrown Exp $

TARFILES = sourcefiles.tgz

TARSOURCES = Makefile main_alt.c \
	delays.h ifi_aliases.h ifi_default.h p18f8722.h \
	ifi_startup.c ifi_utilities.c ifi_utilities.h \
	includes/adc.h includes/capture.h includes/timers.h \
	includes/usart.h printf_lib.c printf_lib.h \
	sim/simfuncs.c sim/simfuncs.h sim/testprog \
	supportfuncs.c supportfuncs.h  varsizes.h \
	user_SerialDrv.c user_SerialDrv.h \
	template/template.c template/template.h \
	template/template_t.c template/template.README \
	template/template_t.in template/template_t.ref \
	user_routines_alt.h user_routines_alt.c \
	ABSIMULATION_COPROCESSOR/Makefile ABSIMULATION_COPRSIM/Makefile \
	ABSIMULATION_NOCOPROCESSOR/Makefile COPROCESSOR_STANDALONE/Makefile \
	COPROCESSOR_SIMULATION/Makefile \
	ifibyte.c ifibyte.h sim/ifibyte_t.c \
	ABSIMULATION_NOCOPROCESSOR/ifibyte_t.in \
	ABSIMULATION_NOCOPROCESSOR/ifibyte_t.ref \
	go2coord.c go2coord.h sim/go2coord_t.c \
	ABSIMULATION_NOCOPROCESSOR/go2coord_t.in \
	ABSIMULATION_NOCOPROCESSOR/go2coord_t.ref \
	itrig.c itrig.h itrig_tbl.h itrig2_tbl.h \
	sim/itrig_t.c sim/itrig_tblgen.c sim/itrig2_tblgen.c \
	ABSIMULATION_NOCOPROCESSOR/itrig_t.in \
	ABSIMULATION_NOCOPROCESSOR/itrig_t.ref \
	ABSIMULATION_NOCOPROCESSOR/itrig_tbl.h \
	ABSIMULATION_NOCOPROCESSOR/itrig2_tbl.h \
	map_linear.c map_linear.h sim/map_linear_t.c \
	ABSIMULATION_COPROCESSOR/map_linear_t.in \
	ABSIMULATION_COPROCESSOR/map_linear_t.ref \
	navigate.c navigate.h sim/navigate_t.c \
	ABSIMULATION_NOCOPROCESSOR/navigate_t.in \
	ABSIMULATION_NOCOPROCESSOR/navigate_t.ref \
	pirouette.c pirouette.h sim/pirouette_t.c \
	ABSIMULATION_NOCOPROCESSOR/pirouette_t.in \
	ABSIMULATION_NOCOPROCESSOR/pirouette_t.ref \
	quadrature.c quadrature.h sim/quadrature_t.c \
	ABSIMULATION_NOCOPROCESSOR/quadrature_t.in \
	ABSIMULATION_NOCOPROCESSOR/quadrature_t.ref \
	turn_nav.c turn_nav.h sim/turn_nav_t.c \
	ABSIMULATION_NOCOPROCESSOR/turn_nav_t.in \
	ABSIMULATION_NOCOPROCESSOR/turn_nav_t.ref \
	Pictures/MainLoop20060205.dia Pictures/MainLoop20060205.gif

default:
		$(MAKE) -C ABSIMULATION_NOCOPROCESSOR
#		$(MAKE) -C ABSIMULATION_COPROCESSOR
#		$(MAKE) -C ABSIMULATION_COPRSIM
  ifeq ($(ARCH),Linux)
#		$(MAKE) -C COPROCESSOR_STANDALONE
#		$(MAKE) -C COPROCESSOR_SIMULATION
		$(MAKE) $(TARFILES)
  else
		$(MAKE) -C FRC_NOCOPROCESSOR
  endif
		@echo "******** Completed without error ********"
		webc index.wc UsageXref.wc


$(TARFILES):		$(TARSOURCES)
		tar -zcf $(@) $(TARSOURCES)
		zip -q $(patsubst %.tgz,%.zip,$(@)) $(TARSOURCES)

clean:
		$(MAKE) -C FRC_NOCOPROCESSOR clean
		$(MAKE) -C ABSIMULATION_NOCOPROCESSOR clean
		$(MAKE) -C ABSIMULATION_COPROCESSOR clean
		$(MAKE) -C ABSIMULATION_COPRSIM clean
#		$(MAKE) -C COPROCESSOR_STANDALONE clean
#		$(MAKE) -C COPROCESSOR_SIMULATION clean
		rm -f $(TARFILES)
		rm -f *.o *.err

.c.o:
		$(CC) $(CFLAGS) -c $<


syntax highlighted by Code2HTML, v. 0.9.1