#
# Sample makefile for the Cogent CIF Driver API
#

OS = $(shell uname -rs | \
    awk '/QNX [1234567890].*/ { print "Neutrino"; exit 0; } \
    /QNX.*/ { print "QNX"; exit 0; } \
    /[lL]inux.*/ { print"Linux"; exit 0; } \
    /CYGWIN.*/ { print "Windows" ; exit 0; }')

LIBDEP	=	-lcogent

ifeq ("$(OS)", "Linux")
  __LINUX__=1
  OSDEF=-D__LINUX__
  CFLAGS += -Wall
  LIBDEP += -lsrr
endif

ifeq ("$(OS)", "QNX")
  __QNX__=1
  OSDEF=-D__QNX__
  CFLAGS += -w4
endif

ifeq ("$(OS)", "Neutrino")
  __QNXNTO__=1
  OSDEF=-D__QNXNTO__ -U__QNX__
  CFLAGS += -Wall
endif

CFLAGS	+=	-O
LFLAGS	+=	-L/usr/cogent/lib $(LIBDEP)
LINK	=	cc

.c.o:   
		$(CC) $(CFLAGS) -c $*.c -o $*.o

all:		hitest

hitest:		hitest.o $(LIB)
		$(LINK) $(LFLAGS) $@.o $(LIBDEP) -o $@

clean:
		rm -f *.o *.err hitest

.PHONY:		clean
.IGNORE:	clean
