cmake_minimum_required (VERSION 2.6)
set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake )

set( Phonon_FIND_REQUIRED TRUE )
set( Taglib_FIND_REQUIRED TRUE )
set(TAGLIB_MIN_VERSION "1.6")

find_package(Qt4 REQUIRED QtCore QtGui QtDBus QtNetwork QtSql QtDeclarative)
find_package(Taglib REQUIRED)
find_package(Phonon REQUIRED)


set (LIB_INSTALL_DIR lib)
if (EXISTS "${CMAKE_INSTALL_PREFIX}/lib32/" AND CMAKE_SIZEOF_VOID_P EQUAL 4)
 set (LIB_INSTALL_DIR lib32)
elseif (EXISTS "${CMAKE_INSTALL_PREFIX}/lib64/" AND CMAKE_SIZEOF_VOID_P EQUAL 8)
 set (LIB_INSTALL_DIR lib64)
endif ()


add_subdirectory (Libs)
add_subdirectory (Silicon)
add_subdirectory (SApplications)
add_subdirectory (SPlugins)
add_subdirectory (Files)

# uninstall target
configure_file(
    "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
    "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
    IMMEDIATE @ONLY)

add_custom_target(uninstall
    COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
