INCLUDE_DIRECTORIES(
        ${UNITY_INCLUDE_DIRS}
        ${DEEQT_INCLUDE_DIRS}
        ${Qt5Core_INCLUDE_DIRS}
        ${Qt5Network_INCLUDE_DIRS}
        ${UUID_INCLUDE_DIRS}
        )

SET(SSS_PARSER_SOURCES
        SmartScopesParser.cpp
        SmartScopesPreviewParser.cpp
        SmartScopesClient.cpp
        Utils.cpp
        NetworkRequestThread.cpp
        )

SET(SCOPE_SOURCES
        OnlineMusicScope.cpp
        )

QT5_WRAP_CPP(SSS_PARSER_SOURCES_MOC
        NetworkRequestThread.h)

ADD_LIBRARY(sss-parser-lib
        STATIC
        ${SSS_PARSER_SOURCES}
        ${SSS_PARSER_SOURCES_MOC}
        )
SET_TARGET_PROPERTIES(sss-parser-lib PROPERTIES COMPILE_FLAGS -fPIC)

ADD_LIBRARY(unity-scope-onlinemusic
        MODULE
        ${SCOPE_SOURCES}
        ${SCOPE_SOURCES_MOC}
        )
SET_TARGET_PROPERTIES(unity-scope-onlinemusic PROPERTIES PREFIX "")

TARGET_LINK_LIBRARIES(unity-scope-onlinemusic
        ${UNITY_LIBRARIES}
        sss-parser-lib
        ${DEEQT_LIBRARIES}
        ${Qt5Core_LIBRARIES}
        ${Qt5Network_LIBRARIES}
        ${UUID_LIBRARIES}
        )

INSTALL(
	TARGETS unity-scope-onlinemusic
        LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/unity"
        )
