#--------------------------------------------------------
# The CMakeLists.txt for:             lib_behavior_convoy
# Author(s):                                Mike Benjamin       
#--------------------------------------------------------

# Set System Specific Libraries
if (${WIN32})
  # Windows Libraries
  SET(SYSTEM_LIBS
      )
else (${WIN32})
  # Linux and Apple Libraries
  SET(SYSTEM_LIBS
      m )
endif (${WIN32})


MACRO(ADD_BHV BHV_NAME)
  ADD_LIBRARY(${BHV_NAME} SHARED ${BHV_NAME}.cpp)
  TARGET_LINK_LIBRARIES(${BHV_NAME} 
    helmivp
    behaviors 
    ivpbuild 
    logic 
    ivpcore 
    bhvutil 
    mbutil 
    geometry 
    ${SYSTEM_LIBS} )
ENDMACRO(ADD_BHV)


#--------------------------------------------------------
#                                           BHV_ConvoyV21
#--------------------------------------------------------
ADD_LIBRARY(BHV_ConvoyV21 SHARED 
  BHV_ConvoyV21.cpp
  ConvoyMarker.cpp
  MarkerTail.cpp
  )
TARGET_LINK_LIBRARIES(BHV_ConvoyV21
   helmivp
   convoy
   behaviors
   contacts
   ivpbuild 
   logic 
   ivpcore 
   bhvutil 
   mbutil 
   geometry 
   ${SYSTEM_LIBS} )

#--------------------------------------------------------
#                                          BHV_ConvoyV21X
#--------------------------------------------------------
ADD_LIBRARY(BHV_ConvoyV21X SHARED 
  BHV_ConvoyV21X.cpp
  ConvoyMarker.cpp
  MarkerTail.cpp
  )
TARGET_LINK_LIBRARIES(BHV_ConvoyV21X
   helmivp
   convoy
   behaviors
   contacts
   ivpbuild 
   logic 
   ivpcore 
   bhvutil 
   mbutil 
   geometry 
   ${SYSTEM_LIBS} )