SET(SRCS
	main.cpp
	mainObj.cpp
	mainWindow.cpp
	confWindow.cpp
)

SET(MOC_HDRS
	mainObj.h
	mainWindow.h
	confWindow.h
)

SET(UIS
	mainWindow.ui
	confWindow.ui
)

SET(RCS
	klogshow.qrc
)

QT4_ADD_RESOURCES( RC_RCS ${RCS} )
QT4_WRAP_UI( UI_HDRS ${UIS} )
QT4_WRAP_CPP( MOC_SRCS ${MOC_HDRS} )

INCLUDE_DIRECTORIES(
	${CMAKE_CURRENT_BINARY_DIR}
	${QT_INCLUDE_DIR}
)

IF (WIN32)
	ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/klogshow_rc.o
		COMMAND windres.exe -I${CMAKE_CURRENT_SOURCE_DIR}
		-i ${CMAKE_CURRENT_SOURCE_DIR}/klogshow.rc
		-o ${CMAKE_CURRENT_BINARY_DIR}/klogshow_rc.o)
	SET(SRCS ${SRCS} ${CMAKE_CURRENT_BINARY_DIR}/klogshow_rc.o)
ENDIF (WIN32)

ADD_EXECUTABLE(${PROJECT_NAME}
	${SRCS}
	${MOC_SRCS}
	${UI_HDRS}
	${RC_RCS}
)

TARGET_LINK_LIBRARIES(${PROJECT_NAME}
	${QT_LIBRARIES}
)

INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${INSTALL_SUFFIX})

IF (UNIX)
# KDE
	INSTALL(FILES klogshow.desktop DESTINATION ${KDE_DESKTOP_DIR})
	INSTALL(FILES images/klogshow.png DESTINATION ${KDE_ICON_DIR})
# KDE
ENDIF (UNIX)
if(WIN32)
	INSTALL(FILES images/klogshow.ico DESTINATION ${INSTALL_SUFFIX})
endif(WIN32)