TOP = ../..

include $(TOP)/configure/CONFIG
#----------------------------------------
#  ADD MACRO DEFINITIONS AFTER THIS LINE

#----------------------------------------
#  Message system-independent support

INC     += pv.h pvAlarm.h pvType.h

LIBRARY += pv
pv_SRCS += pvNew.cc pv.cc
pv_LIBS += ca Com

# For R3.13 compatibility only
OBJLIB_vxWorks=pv
OBJLIB_SRCS = $(pv_SRCS)

#----------------------------------------
#  KTL (Keck Task Library) supported? (never under VxWorks)
ifeq "$(PVKTL)" "TRUE"

USR_CPPFLAGS_vxWorks += -nil-
USR_CPPFLAGS_DEFAULT += -DPVKTL
USR_INCLUDES_vxWorks += -nil-
USR_INCLUDES_DEFAULT += -I$(KROOT)/rel/default/include

pv_SRCS_vxWorks   += -nil-
pv_SRCS_DEFAULT   += pvKtl.cc pvKtlCnv.cc

endif

#----------------------------------------
#  CA (Channel Access) supported? also link into pvLibrary under VxWorks
ifeq "$(PVCA)" "TRUE"

USR_CPPFLAGS      += -DPVCA

pv_SRCS           += pvCa.cc

endif

#----------------------------------------
#  FILE (Demo File... from the manual) supported?
ifeq "$(PVFILE)" "TRUE"

USR_CPPFLAGS      += -DPVFILE

pv_SRCS       += pvFile.cc

endif

include $(TOP)/configure/RULES
#----------------------------------------
#  ADD RULES AFTER THIS LINE

