# Makefile - makefile for MIPC shared memory version
#
# modification history
# --------------------
# 01s,26may11,ebh  Add af_mipc_lib.c for APIGEN output
# 01r,25apr11,swg  Include mipc_sm_show.c for APIGEN, fix WIND00268209
# 01q,05feb10,h_w  Add mipc_socket.c for AF_MIPC
# 01p,24sep09,als  Rename mipc_sm_api_events files to mipc_sm_event_pool
# 01o,03sep09,als  Remove references to more obsolete files
# 01n,10aug09,als  Stop building obsolete memory map file
# 01m,02jul09,als  Changes to reflect updated file names
# 01l,23jun09,als  Deletion of mipc_sm_api_defs.c
# 01k,13feb09,ebh  Fix typo
# 01j,15dec08,apa  Added MIPC 2.0 objects.
# 01i,10nov08,jlk  WIND00143103. Don't include rules.library twice.
# 01h,02oct08,mze  fix typo
# 01g,01oct08,mze  adding VSB configuration check
# 01f,25sep08,ebh  Add in defs.docs reference
# 01e,18sep08,jlk  Updated as per code review
# 01d,04sep08,jlk  Removed SMP limitation
# 01c,08jul08,jpb  Changed SMP conditional.
# 01b,02jul08,ebh  Change doc file to mipc_lib.c
# 01a,19feb08,bwa  written
#
# DESCRIPTION
# This file contains the makefile rules for building the Multi-OS IPC
# shared-memory implementation.
#

TGT_DIR=$(WIND_BASE)/target

DOC_FILES= af_mipc_lib.c mipc_lib.c mipc_sm_show.c

LIB_BASE_NAME=multios_ipc
include $(TGT_DIR)/h/make/defs.library
ifdef _WRS_CONFIG_COMPONENT_MIPC
OBJS= \
mipc_sm_api.o \
mipc_sm_bus.o \
mipc_sm_event_pool.o \
mipc_sm_event_queue.o \
mipc_sm_mem_region.o \
mipc_sm_node.o \
mipc_sm_port.o \
mipc_sm_packet_pool.o \
mipc_sm_show.o \
mipc_sm_socket.o \
mipc_sm_system.o \
mipc_sm_vxworks.o \
mipc_socket.o
else
OBJS=
endif

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

# documentation specification for APIGEN
include $(TGT_DIR)/h/make/config/comps/mipc/defs.docs

