#correctly include the headers of libpala when they are not yet installed
set_directory_properties(PROPERTIES COMPILE_DEFINITIONS USE_LOCAL_LIBPALA)

set(palapeli_SRCS
	creator/propertywidget.cpp
	creator/puzzlecreator.cpp
	creator/slicerconfwidget.cpp
	engine/constraintvisualizer.cpp
	engine/part.cpp
	engine/piece.cpp
	engine/scene.cpp
	engine/shadowitem.cpp
	engine/texturehelper.cpp
	engine/view.cpp
	engine/zoomwidget.cpp
	file-io/collection.cpp
	file-io/collection-delegate.cpp
	file-io/collection-filesystem.cpp
	file-io/collection-list.cpp
	file-io/collection-view.cpp
	file-io/puzzle.cpp
	importhelper.cpp
	main.cpp
	window/collectionwidget.cpp
	window/loadingwidget.cpp
	window/mainwindow.cpp
	window/puzzletablewidget.cpp
	window/tabwindow.cpp
)
kde4_add_kcfg_files(palapeli_SRCS settings.kcfgc)
kde4_add_ui_files(palapeli_SRCS settings.ui)

kde4_add_executable(palapeli ${palapeli_SRCS})
target_link_libraries(palapeli pala ${KDE4_KIO_LIBS})

install(TARGETS palapeli ${INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES palapeli.kcfg palapeli.notifyrc
              palapeliui.rc palapeli-collectionui.rc palapeli-puzzletableui.rc
        DESTINATION ${DATA_INSTALL_DIR}/palapeli)
install(FILES palapeli.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
add_subdirectory(pics)
