# Makefile - makefile for target/src/analysis/rtilib/utils/osapi
#
# modification history
# --------------------
# 01b,01sep10,pca   Removed thread_lock.o (defect 230278)
# 01a,26mar06,c_c   created.
#
# DESCRIPTION
# This file contains the makefile rules for building the scopetools libraries
#
#*/

TGT_DIR=$(WIND_BASE)/target
TOOLS_SRC_ROOT = ../../..

LIB_BASE_NAME   = rtilib
EXTRA_DEFINE	+=	-DRTI_THREADS
EXTRA_INCLUDE	=	-I$(TOOLS_SRC_ROOT)/rtilib/include/share \
		-I$(TOOLS_SRC_ROOT)/rtilib/include/vx

DOC_FILES=	

OBJS=	common.o endian.o rti_semaphore_vx.o osapiVerbosity.o rti_mutex.o\
	rti_semaphore_common.o rtitime.o sleep.o thread_vx.o \
	thread_common.o

PKG_H	= osapiVerbosity.pkg.h thread_common.pkg.h rti_semaphore_common.pkg.h

HDR_PATH = ../../include/share/rtilib
HEADERS = $(HDR_PATH)/rti_mutex.h $(HDR_PATH)/rti_semaphore.h \
		$(HDR_PATH)/rti_time.h $(HDR_PATH)/rti_endian.h \
		$(HDR_PATH)/rti_osapi.h


include $(TOOLS_SRC_ROOT)/make/common_rules.mk

# Public header generation (needs to occur after inclusion of rules.library, otherwise it hides the
# default build rule).

$(HDR_PATH)/rti_mutex.h: rti_mutex.c
	$(MAKEHEADER) -C $(MAKEHEADERPUBKEYS) -o $@ $^

$(HDR_PATH)/rti_semaphore.h : rti_semaphore_common.c
	$(MAKEHEADER) -C $(MAKEHEADERPUBKEYS) -o $@ $^

$(HDR_PATH)/rti_time.h : rtitime.c
	$(MAKEHEADER) -C $(MAKEHEADERPUBKEYS) -o $@ $^

$(HDR_PATH)/rti_osapi.h : common.c osapiVerbosity.c sleep.c thread_common.c
	$(MAKEHEADER) $(MAKEHEADERPUBKEYS) -o $@ $^

$(HDR_PATH)/rti_endian.h : endian.c
	$(MAKEHEADER) -C $(MAKEHEADERPUBKEYS) -o $@ $^

# end of rtilib/utils/osapi
