CUR_REL_PATH := "rda/tsapi_lib"

include ../../config.mk

LIB = libtsapi.a
CONF_FILES = rvpts.conf
SUIDEXES = rvpts_example

LDLIBS_rvpts_example = -lrdasubs -ldsp -lconfig -luser -lpthread -lm $(LSEARCH_BSD) -lz 

LIB_OBJS = rvpts.o ts_limits.o
OBJS = $(LIB_OBJS) $(patsubst %,%.o,$(SUIDEXES))
DEPS = $(patsubst %.o,%.d,$(OBJS))

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

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

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

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

install: all $(IRIS_TS_LIB)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) $(LIB) $(IRIS_TS_LIB)
	install -m 6775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) $(SUIDEXES) $(IRIS_BIN)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) $(CONF_FILES) $(IRIS_CONFIG_TMPL)

test:

uninstall:
	if [ -d $(IRIS_TS_LIB) ]; then \
		cd $(IRIS_TS_LIB) && rm -f $(LIB); fi
	if [ -d $(IRIS_BIN) ]; then \
		cd $(IRIS_BIN) && rm -f $(SUIDEXES); fi
	if [ -d $(IRIS_CONFIG_TMPL) ]; then \
		cd $(IRIS_CONFIG_TMPL) && rm -f $(CONF_FILES); fi

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

$(OBJS): Makefile

-include $(DEPS)
