# Makefile - makefile for RTP
#
# modification history
# --------------------
# 02f,18jul18,r_h  Add kernel page table isolation support (F10571)
# 02e,26may10,jpb  Removed _WRS_CONFIG_RTP conditional.
# 02d,22mar10,cww  Added _WRS_CONFIG_RTP logic for rtpFuncBind.o
# 02c,03dec09,cww  added rtpFuncBind.o
# 02b,21aug06,jpb  Removed rtpPthreadLib.o from build (WIND00062557)
# 02a,03nov04,kk   remove duplicate entry of rtpSigLib.c in DOC_FILES listing
# 01z,23sep04,bpn  Moved shlShellCmd.c and rtpShellCmd.c under ostool/shell.
# 01y,13sep04,kk   added shlShow.c to DOCS build
# 01x,11jun04,pad  Added rtpPthreadLib.o
# 01w,09jun04,kk   remove sdScLib from DOC_FILES
# 01v,18may04,job  Added rtpSysctl.o
# 01v,12may04,kk   added shlShellCmd.c
# 01u,02may04,kk   added shlShow.c
# 01s,20apr04,pad  Removed references to shlLib.c and shlScLib.c from
#                  DOC_FILES.
# 01t,01apr04,gls  added sdShow.c
# 01s,23mar04,job  Removed hooks.c
# 01r,22mar04,job  Added hooks.c to docs + fixed sdScLib in docs build
# 01r,30mar04,dms  added shlLib.c and shlScLib.c
# 01q,15mar04,kk   added rtpVarLib.c
# 01q,01mar04,kk   fix SPR# 94514 - remove rtpScLib from doc build
# 01p,17feb04,pch  remove PPC32 hack, no longer needed
# 01o,18dec03,gls  added sdScLib.o
# 01n,24nov03,dat  moving iosSc stuff to io directory
# 01m,07nov03,pmr  added rtpIoLib.o
# 01l,21oct03,dat  Adding iosScLib.c
# 01k,30oct03,kk   added sdLib.o
# 01j,14nov03,yvp  added rtpHookLib.o and syscallHookLib.o.
# 01i,22oct03,nrj  added rtpScLib
# 01h,13oct03,nrj  added signal library
# 01g,05oct03,kk   added syscallLib & syscallShow
# 01f,22sep03,bpn  Added build of rtpShellCmd.o.
# 01e,04sep03,nrj  added auxiliary vector lib
# 01d,19aug03,kk   fix build for PPC to only build this directory for PPC32
# 01c,14aug03,job  Added rtpShow and rtpUtilLib
# 01b,15jul03,pad  No longer need rtpElfLoadLib.o
# 01a,26jun03,nrj  created.
#
# DESCRIPTION
# This file contains the makefile rules for building the RTP library
#
#*/

TGT_DIR=$(WIND_BASE)/target

DOC_FILES=	rtpHookLib.c rtpLib.c rtpShow.c rtpSigLib.c rtpUtilLib.c \
		sdLib.c sdShow.c shlShow.c syscallHookLib.c syscallLib.c \
	        syscallShow.c

LIB_BASE_NAME	= os

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

OBJS_COMMON=	rtpAuxvLib.o rtpFuncBind.o rtpHookLib.o rtpLib.o rtpScLib.o \
		rtpShow.o rtpSigLib.o rtpSysctl.o rtpUtilLib.o \
		rtpVarLib.o sdLib.o sdScLib.o sdShow.o shlLib.o shlScLib.o \
		shlShow.o syscallHookLib.o syscallLib.o \
		syscallShow.o  rtpFuncBind.o

ifdef _WRS_CONFIG_KPTI
OBJS_COMMON += kptiLib.o
endif

OBJS		= $(OBJS_COMMON)

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