project(SiliconLib)
cmake_minimum_required(VERSION 2.6)

include_directories( ${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${PHONON_INCLUDES} )
include_directories ("${PROJECT_SOURCE_DIR}/../SDataBase")

SET( SILICONLIB_CPP ${SILICONLIB_CPP}
./saboutdata.cpp
./sdrawer.cpp
./sstringlist.cpp
./smount.cpp
./sdialogtools.cpp
./smenu.cpp
./spicturewidget.cpp
./silistacked.cpp
./sactiontabbar.cpp
./scontextbutton.cpp
./sstylesheet.cpp
./soptionbox.cpp
./stabbar.cpp
./scolor.cpp
./sumount.cpp
./silitab.cpp
./scolorbutton.cpp
./stabitem.cpp
./smastericons.cpp
./smenupanel.cpp
./sinnerprogressbar.cpp
./sscrollwidget.cpp
./splugin.cpp
./sprogresslistitem.cpp
./sfoldergraph.cpp
./spushbutton.cpp
./scombobox.cpp
./sanimation.cpp
./swidgetpreview.cpp
./ssliderwidget.cpp
./sinfowidget.cpp
./sfilterlist.cpp
./seffectwidget.cpp
./stargz.cpp
./swidgetmanager.cpp
./sauthorinfo.cpp
./scatwidget.cpp
./sitemlist.cpp
./QtSystemInfo/QtSystemInfo.cpp
./sgraphicstack.cpp
./sthumbnailbar.cpp
./spage.cpp
./sgraphictimer.cpp
./QtWin/qtwin.cpp
./sdialog.cpp
./sargumentlist.cpp
./sinnermessage.cpp
./srootprocess.cpp
./sdialogmethod.cpp
./sapplication.cpp
./sstring.cpp
./swidgetlist.cpp
./sfilemanager.cpp
./simage.cpp
./sfilelistwidget.cpp
./silicon.cpp
./srollmenu.cpp
./sdesktopfunctions.cpp
./sautohidewidget.cpp
./svariableconverter.cpp
./sdialogpointer.cpp
./QProgressIndicator/QProgressIndicator.cpp
)

SET( SILICONLIB_MOC ${SILICONLIB_MOC}
./sapplication.h
./sdialog.h
./sanimation.h
./stargz.h
./silistacked.h
./libsilicon_prev.h
./sinnerprogressbar.h
./stabbar.h
./smenu.h
./sfilelistwidget.h
./sthumbnailbar.h
./scatwidget.h
./spage.h
./swidgetpreview.h
./sgraphictimer.h
./seffectwidget.h
./swidgetlist_prev.h
./splugin.h
./spushbutton.h
./sdialogmethod.h
./sgraphicstack.h
./sfilterlist.h
./silitab.h
./sprogresslistitem.h
./stabitem.h
./sscrollwidget.h
./spicturewidget_prev.h
./scontextbutton.h
./spicturewidget.h
./sumount.h
./srootprocess.h
./sactiontabbar.h
./swidgetlist.h
./srollmenu.h
./smount.h
./sinfowidget.h
./sautohidewidget.h
./scombobox.h
./sinnermessage.h
./scolorbutton.h
./sitemlist.h
./swidgetmanager.h
./sdrawer.h
./sfilemanager.h
./soptionbox.h
./smenupanel.h
./sdialogpointer.h
./QProgressIndicator/QProgressIndicator.h
./ssliderwidget.h
)

SET( SILICONLIB_RESOURCES ${SILICONLIB_RESOURCES}

)

SET( SILICONLIB_UIS ${SILICONLIB_UIS}

)


QT4_WRAP_CPP( SILICONLIB_MOC_HEADERS ${SILICONLIB_MOC}  )
QT4_ADD_RESOURCES( SILICONLIB_RESOURCES_HEADERS ${SILICONLIB_RESOURCES} )
QT4_WRAP_UI( SILICONLIB_UI_HEADERS ${SILICONLIB_UIS} )

add_library( SiliconLib SHARED ${SILICONLIB_CPP} ${SILICONLIB_UI_HEADERS} ${SILICONLIB_RESOURCES_HEADERS} ${SILICONLIB_MOC_HEADERS} )
target_link_libraries(SiliconLib ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PHONON_LIBS} SDataBase )

install(TARGETS SiliconLib LIBRARY DESTINATION ${LIB_INSTALL_DIR} )

