89 lines
2.2 KiB
CMake
89 lines
2.2 KiB
CMake
# Extra bits for Clementine.
|
|
set( MYGPO_QT_VERSION_MAJOR "1" )
|
|
set( MYGPO_QT_VERSION_MINOR "0" )
|
|
set( MYGPO_QT_VERSION_PATCH "7" )
|
|
configure_file( Version.h.in ${CMAKE_CURRENT_BINARY_DIR}/Version.h )
|
|
include_directories("${QJSON_INCLUDEDIR}/qjson")
|
|
|
|
include_directories( ${QT_INCLUDES} ${QJSON_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} )
|
|
|
|
set ( LIBMYGPO_QT_SRC
|
|
Config.cpp
|
|
DeviceSyncResult.cpp
|
|
Settings.cpp
|
|
AddRemoveResult.cpp
|
|
Tag.cpp
|
|
JsonCreator.cpp
|
|
Podcast.cpp
|
|
Episode.cpp
|
|
EpisodeAction.cpp
|
|
EpisodeActionList.cpp
|
|
ApiRequest.cpp
|
|
RequestHandler.cpp
|
|
UrlBuilder.cpp
|
|
TagList.cpp
|
|
EpisodeList.cpp
|
|
PodcastList.cpp
|
|
DeviceUpdates.cpp
|
|
DeviceList.cpp
|
|
Device.cpp
|
|
)
|
|
|
|
set ( LIBMYGPO_QT_MOC_H
|
|
Podcast.h
|
|
Podcast_p.h
|
|
PodcastList.h
|
|
PodcastList_p.h
|
|
Episode.h
|
|
Episode_p.h
|
|
EpisodeList.h
|
|
EpisodeList_p.h
|
|
Tag.h
|
|
Tag_p.h
|
|
TagList.h
|
|
TagList_p.h
|
|
Device.h
|
|
Device_p.h
|
|
DeviceList.h
|
|
DeviceList_p.h
|
|
DeviceSyncResult.h
|
|
DeviceSyncResult_p.h
|
|
DeviceUpdates.h
|
|
DeviceUpdates_p.h
|
|
EpisodeAction.h
|
|
EpisodeAction_p.h
|
|
EpisodeActionList.h
|
|
EpisodeActionList_p.h
|
|
Settings.h
|
|
Settings_p.h
|
|
AddRemoveResult.h
|
|
AddRemoveResult_p.h
|
|
)
|
|
|
|
set ( LIBMYGPO_QT_INSTALL_H
|
|
ApiRequest.h
|
|
mygpo_export.h
|
|
Config.h
|
|
Podcast.h
|
|
PodcastList.h
|
|
Episode.h
|
|
EpisodeList.h
|
|
Tag.h
|
|
TagList.h
|
|
Device.h
|
|
DeviceList.h
|
|
DeviceSyncResult.h
|
|
DeviceUpdates.h
|
|
EpisodeAction.h
|
|
EpisodeActionList.h
|
|
Settings.h
|
|
AddRemoveResult.h
|
|
)
|
|
|
|
QT4_WRAP_CPP(LIBMYGPO_QT_MOC_SRC ${LIBMYGPO_QT_MOC_H} )
|
|
|
|
add_library( mygpo-qt STATIC ${LIBMYGPO_QT_SRC} ${LIBMYGPO_QT_MOC_SRC} )
|
|
|
|
target_link_libraries( mygpo-qt ${QJSON_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY} )
|
|
set_target_properties( mygpo-qt PROPERTIES VERSION ${MYGPO_QT_VERSION} SOVERSION ${MYGPO_QT_SONAME} DEFINE_SYMBOL MYGPO_MAKEDLL)
|