cmake_minimum_required(VERSION 2.6) project(XkbRemapping) option(QT5 "Use Qt5" ON) if(QT5) find_package(Qt5Core REQUIRED) find_package(Qt5Widgets REQUIRED) else() find_package(Qt4 REQUIRED) include_directories(${QT_INCLUDES}) endif() set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -std=c++11) include_directories(${CMAKE_CURRENT_BINARY_DIR}) set(CMAKE_AUTOMOC ON) add_executable(XkbRemapping main.cpp) if(QT5) qt5_use_modules(XkbRemapping Core Widgets) else() target_link_libraries(XkbRemapping ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY}) endif()