fixed gentoo support
[qbat.git] / CMakeLists.txt
blob4f009b2b545d13f34b161bba84b431efd39b55f2
1 project(qbat)
2 cmake_minimum_required(VERSION 2.6)
3 find_package(Qt4 COMPONENTS QtCore QtGui REQUIRED)
5 include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR})
7 set(INSTALL_SHARE_PREFIX ${CMAKE_INSTALL_PREFIX}/share)
8 set(qbat_INSTALL_SHARE_PREFIX ${INSTALL_SHARE_PREFIX}/qbat)
9 set(qbat_FORMS settingsdialog.ui)
10 set(qbat_SOURCES_H constants.h batteryicon.h common.h powermanager.h settings.h qtimermessagebox.h)
11 set(qbat_TRANSLATIONS qbat_de.ts)
12 set(qbat_SOURCES_CPP main.cpp batteryicon.cpp powermanager.cpp common.cpp settings.cpp qtimermessagebox.cpp)
14 qt4_wrap_ui(qbat_FORMS_H ${qbat_FORMS})
15 qt4_wrap_cpp(qbat_SOURCES_MOC ${qbat_SOURCES_H})
16 qt4_add_translation(qbat_TRANSLATIONS_QM ${qbat_TRANSLATIONS})
18 add_executable(qbat ${qbat_SOURCES_CPP} ${qbat_SOURCES_MOC} ${qbat_SOURCES_H} ${qbat_FORMS_H} ${qbat_TRANSLATIONS_QM})
19 target_link_libraries(qbat ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
21 file(GLOB qbat_RES_ICONS res/*.png)
23 install(TARGETS qbat DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
24 install(FILES ${qbat_TRANSLATIONS_QM} DESTINATION ${qbat_INSTALL_SHARE_PREFIX}/lang)
25 install(FILES ${qbat_RES_ICONS} DESTINATION ${qbat_INSTALL_SHARE_PREFIX}/icons)
26 install(FILES qbat.desktop DESTINATION ${INSTALL_SHARE_PREFIX}/applications)