INCLUDE_DIRECTORIES(
  ${CMAKE_BINARY_DIR}
  ${CMAKE_BINARY_DIR}/plugins/PointerCoordinates/src
  ${CMAKE_BINARY_DIR}/plugins/PointerCoordinates/src/gui
  . gui)

LINK_DIRECTORIES(${BUILD_DIR}/src)

SET(POINTERCOORDINATES_SRCS
  PointerCoordinates.hpp
  PointerCoordinates.cpp
  gui/PointerCoordinatesWindow.hpp
  gui/PointerCoordinatesWindow.cpp
  )

SET(POINTERCOORDINATES_UIS
  gui/pointerCoordinatesWindow.ui
)

QT5_WRAP_UI(POINTERCOORDINATES_UIS_H ${POINTERCOORDINATES_UIS})

################# compiles resources files ############
SET(POINTERCOORDINATES_RES ../resources/PointerCoordinates.qrc)
QT5_ADD_RESOURCES(POINTERCOORDINATES_RES_CXX ${POINTERCOORDINATES_RES})

SET(extLinkerOption ${OPENGL_LIBRARIES})

ADD_LIBRARY(PointerCoordinates-static STATIC ${POINTERCOORDINATES_SRCS} ${POINTERCOORDINATES_RES_CXX} ${POINTERCOORDINATES_UIS_H})
QT5_USE_MODULES(PointerCoordinates-static Core Declarative Network)
SET_TARGET_PROPERTIES(PointerCoordinates-static PROPERTIES OUTPUT_NAME "PointerCoordinates")
TARGET_LINK_LIBRARIES(PointerCoordinates-static ${extLinkerOption})
SET_TARGET_PROPERTIES(PointerCoordinates-static PROPERTIES COMPILE_FLAGS "-DQT_STATICPLUGIN")
ADD_DEPENDENCIES(AllStaticPlugins PointerCoordinates-static)
