set( GLOBAL_HEADERS bookmarks_global.h )
set( HEADERS
    bookmark.h
    bookmarkdialog.h
    bookmarksconstants.h
    bookmarksdocument.h
    bookmarkseditor.h
    bookmarksmenu.h
    bookmarksmodel.h
    bookmarksmodel_p.h
    bookmarkstoolbar.h
    bookmarksplugin.h
    bookmarkstoolmodel.h
    bookmarkstoolwidget.h
    bookmarkstoolwidget_p.h
    bookmarkswidget.h
    bookmarkswidget_p.h
   )
set( SOURCES
    bookmark.cpp
    bookmarkdialog.cpp
    bookmarksdocument.cpp
    bookmarkseditor.cpp
    bookmarksmenu.cpp
    bookmarkstoolbar.cpp
    bookmarksmodel.cpp
    bookmarksplugin.cpp
    bookmarkstoolmodel.cpp
    bookmarkstoolwidget.cpp
    bookmarkswidget.cpp
   )
set( FORMS
   )

set( RESOURCES bookmarksplugin.qrc )

set( TS_FILES
    translations/bookmarksplugin_cs.ts
    translations/bookmarksplugin_pt.ts
    translations/bookmarksplugin_ru.ts
   )

qt4_wrap_cpp( MOC_SOURCES ${HEADERS} )
qt4_wrap_ui( UI_HEADERS ${FORMS} )
qt4_add_resources( QRC_SOURCES ${RESOURCES} )
qt4_wrap_ts( QM_FILES ${TS_FILES} )

include_directories( ${CMAKE_CURRENT_BINARY_DIR} )

add_definitions( -DBOOKMARKS_LIBRARY )

add_library( bookmarksplugin SHARED ${GLOBAL_HEADERS} ${HEADERS} ${SOURCES} ${MOC_SOURCES} ${UI_HEADERS} ${QRC_SOURCES} ${QM_FILES} )
target_link_libraries( bookmarksplugin ${QT_LIBRARIES} libextensionsystem libguisystem )
install_plugin( bookmarksplugin )
