project(libksirtet)

include_directories( ${CMAKE_SOURCE_DIR}/libkdegames ${CMAKE_CURRENT_SOURCE_DIR}/lib ${CMAKE_CURRENT_SOURCE_DIR}/base ${CMAKE_SOURCE_DIR}/libkdegames/highscore  )

add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)

########### next target ###############
set ( libksirtet_SRCS
    base/main.cpp
    base/field.cpp
    base/piece.cpp
    base/highscores.cpp
    base/factory.cpp
    base/gtetris.cpp
    base/baseboard.cpp
    base/settings.cpp
    base/inter.cpp
    lib/miscui.cpp
    lib/types.cpp
    lib/defines.cpp
    lib/socket.cpp
    lib/smanager.cpp
    lib/pline.cpp
    lib/wizard.cpp
    lib/meeting.cpp
    lib/keys.cpp
    lib/mp_interface.cpp
    lib/internal.cpp
    lib/mp_simple_types.cpp
    lib/mp_simple_board.cpp
    lib/mp_simple_interface.cpp
    common/types.cpp
    common/common_factory.cpp
    common/misc_ui.cpp
    common/highscores.cpp
    common/board.cpp
    common/ai.cpp
    common/field.cpp
    common/game_config.cpp
    common/inter.cpp
    common/mainwindow.cpp
    )

configure_file (config-libksirtet.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-libksirtet.h )

kde4_automoc(${libksirtet_SRCS})

set( libksirtet_KCFG_SRCS base/baseprefs.kcfgc common/commonprefs.kcfgc)

kde4_add_kcfg_files(libksirtet_SRCS ${libksirtet_KCFG_SRCS})

kde4_add_library( ksirtetlib SHARED ${libksirtet_SRCS} )

target_link_libraries( ksirtetlib ${KDE4_KDEUI_LIBS} kdegames ${KDE4_KNOTIFYCONFIG_LIBS} )

set_target_properties( ksirtetlib PROPERTIES VERSION 1.2.0 SOVERSION 1 )

install(TARGETS ksirtetlib DESTINATION ${LIB_INSTALL_DIR} )
