RLD=/projects/cube/RobLib/
PREFIX=/projects/cubeos/src_experimental
TOOLS=/projects/robot/tools
include $(PREFIX)/make.in
include $(PREFIX)/settings.in
CFLAGS+= $(INCLUDES) -I../lib -I../xdr -I$(RLD) -I. -DRG -O2 -DCOM_ONCUBE
SFLAGS+= $(INCLUDES) -gcoff
OBJ-INIT=init.o
OBJ-COM=../lib/cubecom.o

all: libcubecom.a init.abs init.tw 

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

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

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

.coff.d:
	$(OBJDUMP) -d $< >$@

init.coff: $(LIB) $(OJB-crt0) $(OBJ-INIT) $(LIBSCRIPT) 
	$(LD) $(LD_OPT) -nfp -Map  $*.map -L.  -L$(RLD) -L$(PREFIX) -o $@ $(OBJ-INIT) -lcubecom -lrob_RQ1 -lcubexdr -T$(PREFIX)/cfg/RG/cubeos.ld_sunlib

libcubecom.a: $(OBJ-COM) Makefile
	-rm -f libcubecom.a
	$(AR) rcsv libcubecom.a $(OBJ-COM)


.coff.abs:
	$(OBJCOPY) -O srec $< $@

.abs.tw:
	$(TOOLS)/s2tw $< $@

clean:
	-/bin/rm -f ../lib/*.o ../xdr/*.o *.o *.coff *.abs *.bin *.d *.map 

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
