#
# Description:
#   	Makefile for Standard Routines Library for TIR
#
#

#Check Operating system we are using
ifndef OSTYPE
  OSTYPE := $(subst -,_,$(shell uname))
endif

ifndef ARCH
  ARCH = VXWORKSPPC
endif

ifeq ($(OSTYPE),HP_UX)
LIBDIR = $(CODA)/VXWORKS68K51/lib
CC = cc68k
DEFS = -DCPU=MC68020 -DVXWORKS
INCS = -Wall -mc68020 -fvolatile -fstrength-reduce -nostdinc -I.
CFLAGS = -O $(DEFS)
endif

ifeq ($(OSTYPE),SunOS)
LIBDIR = $(CODA)/$(ARCH)/lib
CFLAGS = -O $(DEFS)

ifeq ($(ARCH),VXWORKS68K51)
CC = cc68k
DEFS = -DCPU=MC68040 -DVXWORKS -DVXWORKS68K51
VXINC = $(WIND_BASE)/target/h
INCS = -Wall -mc68020 -fvolatile -fstrength-reduce -nostdinc -I. -I$(VXINC)
endif

ifeq ($(ARCH),VXWORKSPPC)
CC = ccppc
DEFS = -mcpu=604 -DCPU=PPC604 -DVXWORKS -D_GNU_TOOL -DVXWORKSPPC
VXINC = $(WIND_BASE)/target/h
INCS = -fno-for-scope -fno-builtin -fvolatile -fvolatile-global -fstrength-reduce -mlongcall -I. -I$(VXINC)
endif

endif



all: vmeIntLib.o vmeUserLib.o

vmeIntLib.o: vme_intlib.c
	$(CC) -c $(CFLAGS) $(INCS) -o $@ vme_intlib.c

vmeUserLib.o: vmeUserLib.c
	$(CC) -c $(CFLAGS) $(INCS) -o $@ vmeUserLib.c

clean:
	rm -f *.o

