#
# CMake file für ballistische Berechnungen
# $Id$
# $HeadURL$
# $Author$
#
SET(my_SRCS
  AmmunitionTypes.hpp
  BallisticService.cpp
  FireControlAntonio.cpp
  FireControlBase.cpp
  FireControlDiscrete.cpp
  FireControlPiton.cpp
  FireControlRungeKutta.cpp
  TrajectoryAntonio.cpp
  TrajectoryBase.cpp
  TrajectoryDecoy.cpp
  TrajectoryDiscrete.cpp
  TrajectoryPiton.cpp
  TrajectoryRungeKutta.cpp
  TrajectoryRungeKuttaSimple.cpp
)

SET(my_HDRS
  Ammunition.hpp
  BallisticService.hpp
  CWParamType.hpp
  DiscreteType.hpp
  FireControlAntonio.hpp
  FireControlBase.hpp
  FireControlDecoy.hpp
  FireControlDiscrete.hpp
  FireControlPiton.hpp
  FireControlRungeKutta.hpp
  FireControlRungeKuttaSimple.hpp
  IBallisticConfigurator.hpp
  IFireControl.hpp
  ITrajectory.hpp
  IUnknown.hpp
  PolygonParamType.hpp
  StandardType.hpp
  TrajectoryAntonio.hpp
  TrajectoryBase.hpp
  TrajectoryDecoy.hpp
  TrajectoryDiscrete.hpp
  TrajectoryPiton.hpp
  TrajectoryRungeKutta.hpp
  TrajectoryRungeKuttaSimple.hpp
)

NGL_ADD_LIBRARY(AAR SV FW_Ballistic STATIC ${my_SRCS} ${my_HDRS})
NGL_TARGET_INCLUDE_DIRECTORIES(FW_Ballistic
  PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../
    ${CMAKE_CURRENT_BINARY_DIR}/../
)

NGL_TARGET_LINK_LIBRARIES(FW_Ballistic
  GBL_ConfigSystem
  GBL_Global
  Qt5::Core
  NGLLogger
  GBL_Types
  svcCesCommon
)
NGL_INSTALL_TARGET(FW_Ballistic)
