PREFIX=/projects/cubeos/src_experimental
TOOLS=/projects/robot/tools
include $(PREFIX)/make.in
HEADERS = motor.h drive.h sincos.h sai_motor.h basics.h communic.h rgsens.h sensor.h config_drive.h
include $(PREFIX)/settings.in
ifndef BASETYPE
BASETYPE=RG
endif
include config/$(BASETYPE)/make.in
CFLAGS+= $(INCLUDES) -I. -O2 -DRGD
SFLAGS+= $(INCLUDES) -gcoff
OBJ-LIB= motor.o drive.o sincos.o driveWrapper.o readcmd.o rgsens.o sensor.o recorder.o config_drive.o
OBJ-LIB-CFG= config/$(BASETYPE)/config_motor.o


all: clean librob.a librob_cfg.a
 
.c.o:	
	$(CC) $(CFLAGS) -c $< -o $@

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

.S.o:	
	$(CC) $(SFLAGS) -c $< -o $@


librob.a: $(OBJ-LIB) Makefile 
	-rm -f librob.a
	$(AR) rcsv librob.a $(OBJ-LIB)

librob_cfg.a: $(OBJ-LIB) $(OBJ-LIB-CFG) Makefile
	-rm -f librob_cfg.a
	$(AR) rcsv librob_cfg.a $(OBJ-LIB) $(OBJ-LIB-CFG)
	cp librob_cfg.a config/$(BASETYPE)
	mv librob_cfg.a librob_$(BASETYPE).a

clean:
	-/bin/rm -f *.o *.coff *.abs *.bin *.d *.map *.tw config/*/*.o

depend:
	makedepend -Y/opt/egcs/crossgcc/m68k-coff/include -I/opt/egcs/crossgcc/lib/gcc-lib/m68k-coff/2.95.2/include/ -- $(CFLAGS) -- *.c


# DO NOT DELETE
