/src/sip/twitter/CMakeLists.txt

http://github.com/tomahawk-player/tomahawk · CMake · 54 lines · 43 code · 10 blank · 1 comment · 0 complexity · a1a71c172ab8d58e4e23c4328096c613 MD5 · raw file

  1. project( tomahawk )
  2. include( ${QT_USE_FILE} )
  3. add_definitions( ${QT_DEFINITIONS} )
  4. add_definitions( -DQT_PLUGIN )
  5. add_definitions( -DQT_SHARED )
  6. add_definitions( -DSIPDLLEXPORT_PRO )
  7. set( twitterSources
  8. twitter.cpp
  9. twitterconfigwidget.cpp
  10. tomahawkoauthtwitter.cpp
  11. )
  12. set( twitterHeaders
  13. twitter.h
  14. twitterconfigwidget.h
  15. tomahawkoauthtwitter.h
  16. )
  17. set( twitterUI
  18. twitterconfigwidget.ui
  19. )
  20. include_directories( . ${CMAKE_CURRENT_BINARY_DIR} ..
  21. ${QT_INCLUDE_DIR}
  22. ${QTWEETLIB_INCLUDE_DIR}
  23. )
  24. qt4_add_resources( RC_SRCS "resources.qrc" )
  25. qt4_wrap_cpp( twitterMoc ${twitterHeaders} )
  26. qt4_wrap_ui( twitterUI_H ${twitterUI} )
  27. add_library( tomahawk_siptwitter SHARED ${twitterUI_H} ${twitterSources} ${twitterMoc} ${RC_SRCS} )
  28. IF( WIN32 )
  29. SET( OS_SPECIFIC_LINK_LIBRARIES
  30. ${OS_SPECIFIC_LINK_LIBRARIES}
  31. "winmm.dll"
  32. "iphlpapi.a"
  33. )
  34. ENDIF( WIN32 )
  35. target_link_libraries( tomahawk_siptwitter
  36. ${TOMAHAWK_LIBRARIES}
  37. ${QTWEETLIB_LIBRARIES}
  38. ${QT_LIBRARIES}
  39. ${OS_SPECIFIC_LINK_LIBRARIES}
  40. )
  41. IF( APPLE )
  42. # SET( CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-undefined dynamic_lookup" )
  43. ENDIF( APPLE )
  44. install( TARGETS tomahawk_siptwitter DESTINATION ${CMAKE_INSTALL_LIBDIR} )