# Makefile - makefile for target/src/os/lock
#
# modification history    
# --------------------
# 01g,09feb09,gls   added spinLockNdTimedLib.c
# 01f,10oct08,kk    add spinLockIsrNdLib.c to DOC_FILES
# 01e,07jul08,jpb   Changed SMP conditional.
# 01d,16jan08,dlk   Rename spinLockFastLib as spinlockIsrNdLib.
# 01c,10dec07,dlk   Added spinLockFastLib.o
# 01b,27aug07,mmi   add spinLockLib.c to DOC_FILES
# 01a,10aug07,dlk   Moved spin lock / kernel lock items here from
#                   target/src/os/Makefile
#
# DESCRIPTION
# This file contains the makefile rules for building the kernel lock
# and spin lock facilities for VxWorks .
#
#

TGT_DIR=$(WIND_BASE)/target

LIB_BASE_NAMES	= os spl splDbg

# Including defs.library to see if _WRS_CONFIG_SMP is defined.
# It must be after LIB_BASE_NAME
include $(TGT_DIR)/h/make/defs.library

# Eventually add spinLockLib.c to DOC_FILES...

DOC_FILES= spinLockLib.c spinLockNdTimedLib.c spinLockIsrNdLib.c

ifdef _WRS_CONFIG_SMP
LIB_BASE_NAMES	= os spl splDbg
endif

ifdef _WRS_CONFIG_SMP
OBJS_os  = kernelLockLib.o spinLockIsrNdLib.o
OBJS_spl = spinLockSmpLib.o spinLockNdTimedLib.o
OBJS_splDbg = spinLockSmpDbgLib.o
else
OBJS_spl = spinLockUpLib.o spinLockIsrNdLib.o spinLockNdTimedLib.o
endif

include $(TGT_DIR)/h/make/rules.library
