ifndef prefix
    export prefix=$(shell cd ../..;pwd)
endif

TARGET_STATIC  = libpslib.a
include ../Makefile.Globals
CFLAGS := $(CFLAGS_RELOC) -I.
SRC_OBJS = psStats.o

all: $(TARGET_STATIC)

%.o:	%.c
	@echo "    Compiling $<. "
	$(CC) $(CFLAGS) -I../sysUtils -I../collections -c $< -o $@

libpslib.a:	$(SRC_OBJS)
# The ar option -r is to add/replace object and -s is to create
# a symbol table in the archive
	$(AR) rcs ../$@ $(SRC_OBJS)

# Define PHONY target "install" which will install necessary files
install: $(TARGET_STATIC) 
	install *.h $(includedir)

# Define PHONY target "distclean" which will cleanup the distribution
distclean:	clean
	$(RM) ../$(TARGET_STATIC)

# Define PHONY target "clean" which will cleanup the development area
clean:
	@echo "    Deleting intermediate files for 'sysUtils'"
	$(RM) $(SRC_OBJS) *.lint

%.lint: %.c
	splint +posixlib -exportlocal -realcompare $(INCLUDE_GLOBAL) $? > $@; cat $@ 


