CC = gcc
CFLAGS = -O
BFD_ROOT = /usr/red/red/izvr/src/binutils
LIB_ROOT = $(BFD_ROOT)/bfd/
INCS = -I $(BFD_ROOT) -I $(BFD_ROOT)/bfd -I $(BFD_ROOT)/include -I $(BFD_ROOT)/binutils
LD_FLAGS = -L $(LIB_ROOT) -L $(BFD_ROOT)/libiberty
LIBS = -lbfd -liberty
OBJS = $(BFD_ROOT)/binutils/bucomm.o $(BFD_ROOT)/binutils/filemode.o

all: rpat

rpat: rpat.o crc16.o
	$(CC) $(LD_FLAGS) rpat.o crc16.o $(OBJS) -o $@ $(LIBS)
	strip $@

rpat.o: rpat.c
	$(CC) $(INCS) -c rpat.c
	    
crc16.o: crc16.c

test: rpat
	./rpat /usr/lib/libc_r.a | less