# sources which should be compiled into the library
SET( SRCS adt_colour_correct.cpp  
          adt_data_types.cpp  
          adt_file_utils.cpp
          adt_image.cpp  
          adt_pixel_eq.cpp  
          adt_parser_utils.cpp
          adt_raw_file.cpp 
          adt_dvlnav_file.cpp 
          adt_mission.cpp 
          adt_hist.cpp 
          adt_gabor.cpp
          adt_dataio.cpp
          adt_cvutils.cpp
          adt_write_gtiff.cpp
          adt_image_norm.cpp 
          adt_seabedgui_log_file.cpp 
          adt_vig.cpp 
          adt_gamma.cpp 
          adt_seabed_image.cpp 
          adt_mission_processing.cpp
          mission_python.cpp )

# Build the library on 'make'
ADD_LIBRARY( adt SHARED ${SRCS} )

TARGET_LINK_LIBRARIES( adt PRIVATE ${Boost_THREAD_LIBRARY}
                            ${OpenCV_LIBRARIES}
                            libplankton::plankton
                            ${PNG_LIBRARIES}
                            ${HDF5_LIBRARIES}
			    ${HDF5_HL_LIBRARIES}
                            ${GEOTIFF_LIBRARY}
                            ${UF_GEOCONV_LIBRARY}
                            ${Boost_SYSTEM_LIBRARY}
                           )

TARGET_INCLUDE_DIRECTORIES(adt INTERFACE $<INSTALL_INTERFACE:include/libadt>)

# this should be kept in sync with the binary package name
# and be updated when the ABI (not just API) changes
SET_PROPERTY(TARGET adt PROPERTY VERSION ${ADT_VERSION})
SET_PROPERTY(TARGET adt PROPERTY SOVERSION 1)
# Install the library on 'make install'
INSTALL(TARGETS adt EXPORT ADTTargets LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")


include_directories(/usr/include/python2.7 ${PROJECT_SOURCE_DIR}/include)
SET(PYTHON_SITE_PACKAGES_DIR /usr/lib/python2.7/dist-packages)
ADD_SIP_PYTHON_MODULE(missionMP ./missionMP.sip adt libplankton::plankton)

