################################################################################
##
##  Makefile:   test/sysUtils
##
##  $Revision: 1.9 $  $Name: not supported by cvs2svn $
##  $Date: 2004-05-11 03:14:49 $
##
##  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
##
###############################################################################

include ../../src/Makefile.Globals

PSLIB_INCL_DIR = ../../include

PSLIB_LIB_DIR = ../../lib

TARGET = atst_psAbort_01  \
         atst_psAbort_02  \
         atst_psAbort_03  \
         tst_psMemory     \
         tst_psError      \
         tst_psHash00     \
         tst_psHash01     \
         tst_psHash02     \
         tst_psHash03     \
         tst_psHash04     \
         tst_psLogMsg00   \
         tst_psLogMsg01   \
         tst_psLogMsg02   \
         tst_psLogMsg03   \
         tst_psStringCopy \
         tst_psTrace00    \
         tst_psTrace01    \
         tst_psTrace02    \
         tst_psTrace03    \
         tst_psTrace04

all: $(TARGET)

atst_psAbort_01:    atst_psAbort_01.o
atst_psAbort_02:    atst_psAbort_02.o
atst_psAbort_03:    atst_psAbort_03.o
tst_psMemory:       tst_psMemory.o
tst_psError:        tst_psError.o
tst_psHash00:       tst_psHash00.o
tst_psHash01:       tst_psHash01.o
tst_psHash02:       tst_psHash02.o
tst_psHash03:       tst_psHash03.o
tst_psHash04:       tst_psHash04.o
tst_psLogMsg00:     tst_psLogMsg00.o
tst_psLogMsg01:     tst_psLogMsg01.o
tst_psLogMsg02:     tst_psLogMsg02.o
tst_psLogMsg03:     tst_psLogMsg03.o
tst_psStringCopy:   tst_psStringCopy.o
tst_psTrace00:      tst_psTrace00.o
tst_psTrace01:      tst_psTrace01.o
tst_psTrace02:      tst_psTrace02.o
tst_psTrace03:      tst_psTrace03.o
tst_psTrace04:      tst_psTrace04.o

clean:
	@echo "    Deleting executable and binary files for 'test/sysUtils'"
	$(RM) $(TARGET) *.o *.lint

%.o : %.c
	$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -I$(PSLIB_INCL_DIR) -c -o $@ $<

%   : %.o
	$(CC) $(LDFLAGS) -L.. -L$(PSLIB_LIB_DIR) -lpslib -lpstest -o $@ $<

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


