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

LIB = libsoftplane.a

PRE_CPPFLAGS += -I../include -I../pcicards -I../netcards_lib -I../rdasubs_lib
PRE_LDFLAGS = -L${SB_RDA_LIB}
LDFLAGS  += -L${IRIS_RDA_LIB}

SPL_C_OBJS =	rda_limits.o \
		softplane_lib_nls_init.o \
		spl_config.o \
		spl_config_net.o \
		spl_config_pci.o \
		spl_data.o \
		spl_data_net.o \
		spl_data_pci.o

LDLIBS += -lsoftplane -lpcicards -lnetcards -lrdasubs -lconfig -luser -lpthread -lrt -lm

EXES = softplane

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

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

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

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

install: all $(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)

test:

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

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

$(OBJS): Makefile

-include $(DEPS)
