project(kbackgammon)

add_subdirectory( pics ) 
add_subdirectory( sounds ) 
add_subdirectory( icons ) 

include_directories(
	${CMAKE_CURRENT_SOURCE_DIR}/engines/generic 
	${CMAKE_CURRENT_SOURCE_DIR}/engines 
	${CMAKE_SOURCE_DIR}/libkdegames ${CMAKE_SOURCE_DIR}/libkdegames/kgame/ 
	${QDBUS_INCLUDE_DIRS})

add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)

########### next target ###############

set(libkbgfibs_SRCS 
	engines/fibs/kbgfibs.cpp 
	engines/fibs/kplayerlist.cpp 
	engines/fibs/kbginvite.cpp 
	engines/fibs/kbgfibschat.cpp
	)

set(libkbggeneric_SRCS engines/generic/kbgengine.cpp)

set(libkbggnubg_SRCS engines/gnubg/kbggnubg.cpp)

set(libkbgnextgen_SRCS engines/nextgen/kbgng.cpp engines/nextgen/kbgplayer.cpp engines/nextgen/kbggame.cpp )

set(libkbgoffline_SRCS engines/offline/kbgoffline.cpp engines/offline/kbgofflinecalc.cpp)

set(kbackgammon_SRCS ${libkbgfibs_SRCS} ${libkbggeneric_SRCS} ${libkbggnubg_SRCS} ${libkbgnextgen_SRCS} ${libkbgoffline_SRCS}
   main.cpp 
   kbg.cpp 
   kbgboard.cpp 
   kbgtextview.cpp 
   kbgstatus.cpp )

kde4_automoc(${kbackgammon_SRCS})

kde4_add_executable(kbackgammon ${kbackgammon_SRCS})

target_link_libraries(kbackgammon  ${KDE4_KDEPRINT_LIBS} kdegames )

install(TARGETS kbackgammon  DESTINATION ${BIN_INSTALL_DIR} )


########### install files ###############

install( FILES kbackgammon.desktop  DESTINATION  ${XDG_APPS_DIR} )
install( FILES kbackgammonui.rc kbackgammon.notifyrc  DESTINATION  ${DATA_INSTALL_DIR}/kbackgammon )

