project(SiDi)
cmake_minimum_required(VERSION 2.6)

include_directories( ${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} )
include_directories ("${PROJECT_SOURCE_DIR}/../SDataBase")
include_directories ("${PROJECT_SOURCE_DIR}/../SiliconLib")
include_directories ("/usr/include/taglib")

SET( SIDI_CPP ${SIDI_CPP}
./sabstractdiscburner.cpp
./sabstractdisceraser.cpp
./sabstractimagemounter.cpp
./sdevicefeatures.cpp
./sdiscdetector.cpp
./siditools.cpp
./sabstractprocessengine.cpp
./sabstractimagecreator.cpp
./sabstractaudioburner.cpp
./sdeviceitem.cpp
./sdiscfeatures.cpp
./sscandisc.cpp
./sabstractprocess.cpp
./sabstractdiscreader.cpp
./sbuscontroller.cpp
./sdevicelist.cpp
./sprocessevent.cpp
./sabstractdevicenotifier.cpp
./sabstractconverter.cpp
./sabstractconverterengine.cpp
./stime.cpp
./sidi_prev.cpp
./sabstractdataburner.cpp
./sconverter.cpp
./sisoinfo.cpp
)

SET( SIDI_MOC ${SIDI_MOC}
./sabstractaudioburner.h
./sabstractdataburner.h
./sdevicelist.h
./sabstractdisceraser.h
./sconverter.h
./sabstractimagecreator.h
./sabstractdiscburner.h
./sisoinfo.h
./sabstractprocess.h
./sscandisc.h
./sbuscontroller.h
./sabstractimagemounter.h
./sabstractdiscreader.h
./sabstractconverter.h
./sabstractdevicenotifier.h
./sdiscdetector.h
./sidi_prev.h
)

SET( SIDI_RESOURCES ${SIDI_RESOURCES}

)

SET( SIDI_UIS ${SIDI_UIS}

)


QT4_WRAP_CPP( SIDI_MOC_HEADERS ${SIDI_MOC}  )
QT4_ADD_RESOURCES( SIDI_RESOURCES_HEADERS ${SIDI_RESOURCES} )
QT4_WRAP_UI( SIDI_UI_HEADERS ${SIDI_UIS} )

add_library( SiDi SHARED ${SIDI_CPP} ${SIDI_UI_HEADERS} ${SIDI_RESOURCES_HEADERS} ${SIDI_MOC_HEADERS} )
target_link_libraries( SiDi ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTTEST_LIBRARY} SDataBase SiliconLib tag  )

install(TARGETS SiDi LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
