CUR_REL_PATH := "rda/pcicards"
PACKAGE := rda-pcicards
include ../shared/config.mk

LIB = libpcicards.a

FPGA_JAMS =	io62.jbc \
		io62cp.jbc

PCI_C_OBJS =	cardsubs.o \
		io62.o \
		io62_diag.o \
		io62cp.o \
		io62cp_diag.o \
		lmx2306.o \
		ordacp_diag.o \
		pcicards_lib_nls_init.o \
		synchro.o \
		ttycover.o

PRE_LDFLAGS = -L${LIB_DIR}
LDFLAGS  += -L${IRIS_RDA_LIB}

LDLIBS_rdaport  += -lpcicards -lrdasubs
LDLIBS          += -luser -lrt -lm

EXES =		rdaport

SCRIPTS =	rdaflash

OBJS = $(SPL_C_OBJS) $(patsubst %,%.o,$(EXES))
DEPS = $(patsubst %.o,%.d,$(OBJS))

PRE_CPPFLAGS += -I../include -I../netcards_lib -I../rdasubs_lib -I../softplane

all: $(LIB_DIR) $(EXES) $(LIB_DIR)/$(LIB) $(FPGA_JAMS)

$(LIB_DIR):
	install -d $(LIB_DIR)

$(LIB): $(PCI_C_OBJS) 
	rm -f $@; $(AR) -rsc $@ $(PCI_C_OBJS)

rdaport: rdaport.o $(LIB_DIR)/$(LIB)

rdadiags: rdadiags.o $(LIB_DIR)/$(LIB)

install: all $(IRIS_INCLUDE) $(IRIS_BIN) $(IRIS_RDA_LIB)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) $(LIB) $(IRIS_RDA_LIB)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT)   $(EXES) $(IRIS_BIN)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP)   $(SCRIPTS) $(IRIS_BIN)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) $(FPGA_JAMS) $(IRIS_BIN)

test:

uninstall:
	if [ -d $(IRIS_BIN) ]; then \
		cd $(IRIS_BIN) && rm -f $(EXES) $(SCRIPTS) $(FPGA_JAMS); fi
	rm -f $(IRIS_RDA_LIB)/$(LIB)

clean:
	rm -f $(EXES) core *.o *.a *~ *.jbc *.d *.d.bak $(LIB_DIR)/$(LIB)

$(OBJS): Makefile

-include $(DEPS)
