mirror of
https://github.com/AntiMicroX/antimicrox.git
synced 2025-12-23 23:29:25 -05:00
refactor: clean up CMakeLists.txt files
This commit is contained in:
709
CMakeLists.txt
709
CMakeLists.txt
@@ -23,7 +23,7 @@ set(SDL_REQUIRED_VERSION 2.0.6)
|
||||
project(antimicrox)
|
||||
|
||||
if(POLICY CMP0071)
|
||||
cmake_policy(SET CMP0071 NEW)
|
||||
cmake_policy(SET CMP0071 NEW)
|
||||
endif()
|
||||
|
||||
if(UNIX)
|
||||
@@ -36,16 +36,14 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/mo
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
|
||||
if (UNIX AND NOT APPLE)
|
||||
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
if(UNIX AND NOT APPLE AND CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
set(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "force cmake prefix to be set for /usr" FORCE)
|
||||
endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
endif(UNIX AND NOT APPLE)
|
||||
endif(UNIX AND NOT APPLE AND CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
|
||||
include(CheckCXXCompilerFlag)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
if (UNIX)
|
||||
if(UNIX)
|
||||
include(ECMInstallIcons)
|
||||
endif(UNIX)
|
||||
|
||||
@@ -53,7 +51,7 @@ CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
|
||||
|
||||
|
||||
if(COMPILER_SUPPORTS_CXX11)
|
||||
if (NOT WIN32)
|
||||
if(NOT WIN32)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
|
||||
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Wdisabled-optimization -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wnoexcept -Wold-style-cast -Woverloaded-virtual -Wredundant-decls -Wstrict-null-sentinel -Wstrict-overflow=5 -Wundef -Wno-unused -std=c++11")
|
||||
else()
|
||||
@@ -61,7 +59,7 @@ if(COMPILER_SUPPORTS_CXX11)
|
||||
endif()
|
||||
else()
|
||||
message(FATAL_ERROR "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
|
||||
endif()
|
||||
endif(COMPILER_SUPPORTS_CXX11)
|
||||
|
||||
# The version number.
|
||||
set(ANTIMICROX_MAJOR_VERSION 3)
|
||||
@@ -86,11 +84,11 @@ option(TRANS_KEEP_OBSOLETE "Add -noobsolete option to lupdate command to get rid
|
||||
option(ATTACH_FAKE_CLASSES "Fake classes can be used in application to tests functionalities" OFF)
|
||||
|
||||
|
||||
# Use pkg-config to find SDL library.
|
||||
if(UNIX)
|
||||
find_package(PkgConfig REQUIRED)
|
||||
|
||||
pkg_check_modules(SDL2 REQUIRED sdl2)
|
||||
# find_package(SDL2 REQUIRED) -> will fail on some systems
|
||||
|
||||
if(WITH_X11)
|
||||
find_package(X11 REQUIRED)
|
||||
@@ -114,271 +112,269 @@ if(UNIX)
|
||||
endif(NOT WITH_XTEST AND NOT WITH_UINPUT)
|
||||
endif(UNIX)
|
||||
|
||||
set(antimicrox_MAIN
|
||||
src/main.cpp
|
||||
)
|
||||
set(antimicrox_MAIN src/main.cpp)
|
||||
|
||||
set(antimicrox_SOURCES
|
||||
src/aboutdialog.cpp
|
||||
src/addeditautoprofiledialog.cpp
|
||||
src/advancebuttondialog.cpp
|
||||
src/advancestickassignmentdialog.cpp
|
||||
src/antimicrosettings.cpp
|
||||
src/antkeymapper.cpp
|
||||
src/applaunchhelper.cpp
|
||||
src/autoprofileinfo.cpp
|
||||
src/axiseditdialog.cpp
|
||||
src/axisvaluebox.cpp
|
||||
src/buttoneditdialog.cpp
|
||||
src/calibration.cpp
|
||||
src/commandlineutility.cpp
|
||||
src/common.cpp
|
||||
src/dpadcontextmenu.cpp
|
||||
src/dpadeditdialog.cpp
|
||||
src/dpadpushbutton.cpp
|
||||
src/dpadpushbuttongroup.cpp
|
||||
src/editalldefaultautoprofiledialog.cpp
|
||||
src/event.cpp
|
||||
src/eventhandlerfactory.cpp
|
||||
src/eventhandlers/baseeventhandler.cpp
|
||||
src/extraprofilesettingsdialog.cpp
|
||||
src/flashbuttonwidget.cpp
|
||||
src/gamecontroller/gamecontroller.cpp
|
||||
src/gamecontroller/gamecontrollerdpad.cpp
|
||||
src/gamecontroller/gamecontrollerset.cpp
|
||||
src/gamecontroller/gamecontrollertrigger.cpp
|
||||
src/gamecontroller/gamecontrollertriggerbutton.cpp
|
||||
src/gamecontroller/xml/gamecontrollerdpadxml.cpp
|
||||
src/gamecontroller/xml/gamecontrollertriggerxml.cpp
|
||||
src/gamecontroller/xml/gamecontrollerxml.cpp
|
||||
src/gamecontrollerexample.cpp
|
||||
src/gamecontrollermappingdialog.cpp
|
||||
src/globalvariables.cpp
|
||||
src/inputdaemon.cpp
|
||||
src/inputdevice.cpp
|
||||
src/inputdevicebitarraystatus.cpp
|
||||
src/joyaxis.cpp
|
||||
src/joyaxiscontextmenu.cpp
|
||||
src/joyaxiswidget.cpp
|
||||
src/joybutton.cpp
|
||||
src/joybuttoncontextmenu.cpp
|
||||
src/joybuttonmousehelper.cpp
|
||||
src/joybuttonslot.cpp
|
||||
src/joybuttonstatusbox.cpp
|
||||
src/joybuttontypes/joyaxisbutton.cpp
|
||||
src/joybuttontypes/joycontrolstickbutton.cpp
|
||||
src/joybuttontypes/joycontrolstickmodifierbutton.cpp
|
||||
src/joybuttontypes/joydpadbutton.cpp
|
||||
src/joybuttontypes/joygradientbutton.cpp
|
||||
src/joybuttonwidget.cpp
|
||||
src/joycontrolstick.cpp
|
||||
src/joycontrolstickbuttonpushbutton.cpp
|
||||
src/joycontrolstickcontextmenu.cpp
|
||||
src/joycontrolstickeditdialog.cpp
|
||||
src/joycontrolstickpushbutton.cpp
|
||||
src/joycontrolstickstatusbox.cpp
|
||||
src/joydpad.cpp
|
||||
src/joydpadbuttonwidget.cpp
|
||||
src/joystick.cpp
|
||||
src/joystickstatuswindow.cpp
|
||||
src/joytabwidget.cpp
|
||||
src/joytabwidgetcontainer.cpp
|
||||
src/keyboard/virtualkeyboardmousewidget.cpp
|
||||
src/keyboard/virtualkeypushbutton.cpp
|
||||
src/keyboard/virtualmousepushbutton.cpp
|
||||
src/localantimicroserver.cpp
|
||||
src/logger.cpp
|
||||
src/mainsettingsdialog.cpp
|
||||
src/mainwindow.cpp
|
||||
src/messagehandler.cpp
|
||||
src/mousedialog/mouseaxissettingsdialog.cpp
|
||||
src/mousedialog/mousebuttonsettingsdialog.cpp
|
||||
src/mousedialog/mousecontrolsticksettingsdialog.cpp
|
||||
src/mousedialog/mousedpadsettingsdialog.cpp
|
||||
src/mousedialog/springmoderegionpreview.cpp
|
||||
src/mousedialog/uihelpers/mouseaxissettingsdialoghelper.cpp
|
||||
src/mousedialog/uihelpers/mousebuttonsettingsdialoghelper.cpp
|
||||
src/mousedialog/uihelpers/mousecontrolsticksettingsdialoghelper.cpp
|
||||
src/mousedialog/uihelpers/mousedpadsettingsdialoghelper.cpp
|
||||
src/mousehelper.cpp
|
||||
src/mousesettingsdialog.cpp
|
||||
src/qkeydisplaydialog.cpp
|
||||
src/qtkeymapperbase.cpp
|
||||
src/quicksetdialog.cpp
|
||||
src/sdleventreader.cpp
|
||||
src/setaxisthrottledialog.cpp
|
||||
src/setjoystick.cpp
|
||||
src/setnamesdialog.cpp
|
||||
src/simplekeygrabberbutton.cpp
|
||||
src/slotitemlistwidget.cpp
|
||||
src/stickpushbuttongroup.cpp
|
||||
src/uihelpers/advancebuttondialoghelper.cpp
|
||||
src/uihelpers/buttoneditdialoghelper.cpp
|
||||
src/uihelpers/dpadcontextmenuhelper.cpp
|
||||
src/uihelpers/dpadeditdialoghelper.cpp
|
||||
src/uihelpers/gamecontrollermappingdialoghelper.cpp
|
||||
src/uihelpers/joyaxiscontextmenuhelper.cpp
|
||||
src/uihelpers/joycontrolstickcontextmenuhelper.cpp
|
||||
src/uihelpers/joycontrolstickeditdialoghelper.cpp
|
||||
src/uihelpers/joytabwidgethelper.cpp
|
||||
src/vdpad.cpp
|
||||
src/xml/inputdevicexml.cpp
|
||||
src/xml/joyaxisxml.cpp
|
||||
src/xml/joybuttonslotxml.cpp
|
||||
src/xml/joybuttonxml.cpp
|
||||
src/xml/joydpadxml.cpp
|
||||
src/xml/setjoystickxml.cpp
|
||||
src/xmlconfigmigration.cpp
|
||||
src/xmlconfigreader.cpp
|
||||
src/xmlconfigwriter.cpp
|
||||
)
|
||||
src/aboutdialog.cpp
|
||||
src/addeditautoprofiledialog.cpp
|
||||
src/advancebuttondialog.cpp
|
||||
src/advancestickassignmentdialog.cpp
|
||||
src/antimicrosettings.cpp
|
||||
src/antkeymapper.cpp
|
||||
src/applaunchhelper.cpp
|
||||
src/autoprofileinfo.cpp
|
||||
src/axiseditdialog.cpp
|
||||
src/axisvaluebox.cpp
|
||||
src/buttoneditdialog.cpp
|
||||
src/calibration.cpp
|
||||
src/commandlineutility.cpp
|
||||
src/common.cpp
|
||||
src/dpadcontextmenu.cpp
|
||||
src/dpadeditdialog.cpp
|
||||
src/dpadpushbutton.cpp
|
||||
src/dpadpushbuttongroup.cpp
|
||||
src/editalldefaultautoprofiledialog.cpp
|
||||
src/event.cpp
|
||||
src/eventhandlerfactory.cpp
|
||||
src/eventhandlers/baseeventhandler.cpp
|
||||
src/extraprofilesettingsdialog.cpp
|
||||
src/flashbuttonwidget.cpp
|
||||
src/gamecontroller/gamecontroller.cpp
|
||||
src/gamecontroller/gamecontrollerdpad.cpp
|
||||
src/gamecontroller/gamecontrollerset.cpp
|
||||
src/gamecontroller/gamecontrollertrigger.cpp
|
||||
src/gamecontroller/gamecontrollertriggerbutton.cpp
|
||||
src/gamecontroller/xml/gamecontrollerdpadxml.cpp
|
||||
src/gamecontroller/xml/gamecontrollertriggerxml.cpp
|
||||
src/gamecontroller/xml/gamecontrollerxml.cpp
|
||||
src/gamecontrollerexample.cpp
|
||||
src/gamecontrollermappingdialog.cpp
|
||||
src/globalvariables.cpp
|
||||
src/inputdaemon.cpp
|
||||
src/inputdevice.cpp
|
||||
src/inputdevicebitarraystatus.cpp
|
||||
src/joyaxis.cpp
|
||||
src/joyaxiscontextmenu.cpp
|
||||
src/joyaxiswidget.cpp
|
||||
src/joybutton.cpp
|
||||
src/joybuttoncontextmenu.cpp
|
||||
src/joybuttonmousehelper.cpp
|
||||
src/joybuttonslot.cpp
|
||||
src/joybuttonstatusbox.cpp
|
||||
src/joybuttontypes/joyaxisbutton.cpp
|
||||
src/joybuttontypes/joycontrolstickbutton.cpp
|
||||
src/joybuttontypes/joycontrolstickmodifierbutton.cpp
|
||||
src/joybuttontypes/joydpadbutton.cpp
|
||||
src/joybuttontypes/joygradientbutton.cpp
|
||||
src/joybuttonwidget.cpp
|
||||
src/joycontrolstick.cpp
|
||||
src/joycontrolstickbuttonpushbutton.cpp
|
||||
src/joycontrolstickcontextmenu.cpp
|
||||
src/joycontrolstickeditdialog.cpp
|
||||
src/joycontrolstickpushbutton.cpp
|
||||
src/joycontrolstickstatusbox.cpp
|
||||
src/joydpad.cpp
|
||||
src/joydpadbuttonwidget.cpp
|
||||
src/joystick.cpp
|
||||
src/joystickstatuswindow.cpp
|
||||
src/joytabwidget.cpp
|
||||
src/joytabwidgetcontainer.cpp
|
||||
src/keyboard/virtualkeyboardmousewidget.cpp
|
||||
src/keyboard/virtualkeypushbutton.cpp
|
||||
src/keyboard/virtualmousepushbutton.cpp
|
||||
src/localantimicroserver.cpp
|
||||
src/logger.cpp
|
||||
src/mainsettingsdialog.cpp
|
||||
src/mainwindow.cpp
|
||||
src/messagehandler.cpp
|
||||
src/mousedialog/mouseaxissettingsdialog.cpp
|
||||
src/mousedialog/mousebuttonsettingsdialog.cpp
|
||||
src/mousedialog/mousecontrolsticksettingsdialog.cpp
|
||||
src/mousedialog/mousedpadsettingsdialog.cpp
|
||||
src/mousedialog/springmoderegionpreview.cpp
|
||||
src/mousedialog/uihelpers/mouseaxissettingsdialoghelper.cpp
|
||||
src/mousedialog/uihelpers/mousebuttonsettingsdialoghelper.cpp
|
||||
src/mousedialog/uihelpers/mousecontrolsticksettingsdialoghelper.cpp
|
||||
src/mousedialog/uihelpers/mousedpadsettingsdialoghelper.cpp
|
||||
src/mousehelper.cpp
|
||||
src/mousesettingsdialog.cpp
|
||||
src/qkeydisplaydialog.cpp
|
||||
src/qtkeymapperbase.cpp
|
||||
src/quicksetdialog.cpp
|
||||
src/sdleventreader.cpp
|
||||
src/setaxisthrottledialog.cpp
|
||||
src/setjoystick.cpp
|
||||
src/setnamesdialog.cpp
|
||||
src/simplekeygrabberbutton.cpp
|
||||
src/slotitemlistwidget.cpp
|
||||
src/stickpushbuttongroup.cpp
|
||||
src/uihelpers/advancebuttondialoghelper.cpp
|
||||
src/uihelpers/buttoneditdialoghelper.cpp
|
||||
src/uihelpers/dpadcontextmenuhelper.cpp
|
||||
src/uihelpers/dpadeditdialoghelper.cpp
|
||||
src/uihelpers/gamecontrollermappingdialoghelper.cpp
|
||||
src/uihelpers/joyaxiscontextmenuhelper.cpp
|
||||
src/uihelpers/joycontrolstickcontextmenuhelper.cpp
|
||||
src/uihelpers/joycontrolstickeditdialoghelper.cpp
|
||||
src/uihelpers/joytabwidgethelper.cpp
|
||||
src/vdpad.cpp
|
||||
src/xml/inputdevicexml.cpp
|
||||
src/xml/joyaxisxml.cpp
|
||||
src/xml/joybuttonslotxml.cpp
|
||||
src/xml/joybuttonxml.cpp
|
||||
src/xml/joydpadxml.cpp
|
||||
src/xml/setjoystickxml.cpp
|
||||
src/xmlconfigmigration.cpp
|
||||
src/xmlconfigreader.cpp
|
||||
src/xmlconfigwriter.cpp
|
||||
)
|
||||
|
||||
set(antimicrox_HEADERS
|
||||
src/aboutdialog.h
|
||||
src/addeditautoprofiledialog.h
|
||||
src/advancebuttondialog.h
|
||||
src/advancestickassignmentdialog.h
|
||||
src/antimicrosettings.h
|
||||
src/antkeymapper.h
|
||||
src/applaunchhelper.h
|
||||
src/autoprofileinfo.h
|
||||
src/axiseditdialog.h
|
||||
src/axisvaluebox.h
|
||||
src/buttoneditdialog.h
|
||||
src/calibration.h
|
||||
src/commandlineutility.h
|
||||
src/dpadcontextmenu.h
|
||||
src/dpadeditdialog.h
|
||||
src/dpadpushbutton.h
|
||||
src/dpadpushbuttongroup.h
|
||||
src/editalldefaultautoprofiledialog.h
|
||||
src/eventhandlerfactory.h
|
||||
src/eventhandlers/baseeventhandler.h
|
||||
src/extraprofilesettingsdialog.h
|
||||
src/flashbuttonwidget.h
|
||||
src/gamecontroller/gamecontroller.h
|
||||
src/gamecontroller/gamecontrollerdpad.h
|
||||
src/gamecontroller/gamecontrollerset.h
|
||||
src/gamecontroller/gamecontrollertrigger.h
|
||||
src/gamecontroller/gamecontrollertriggerbutton.h
|
||||
src/gamecontroller/xml/gamecontrollerdpadxml.h
|
||||
src/gamecontroller/xml/gamecontrollertriggerxml.h
|
||||
src/gamecontroller/xml/gamecontrollerxml.h
|
||||
src/gamecontrollerexample.h
|
||||
src/gamecontrollermappingdialog.h
|
||||
src/globalvariables.h
|
||||
src/inputdaemon.h
|
||||
src/inputdevice.h
|
||||
src/inputdevicebitarraystatus.h
|
||||
src/joyaxis.h
|
||||
src/joyaxiscontextmenu.h
|
||||
src/joyaxiswidget.h
|
||||
src/joybutton.h
|
||||
src/joybuttoncontextmenu.h
|
||||
src/joybuttonmousehelper.h
|
||||
src/joybuttonslot.h
|
||||
src/joybuttonstatusbox.h
|
||||
src/joybuttontypes/joyaxisbutton.h
|
||||
src/joybuttontypes/joycontrolstickbutton.h
|
||||
src/joybuttontypes/joycontrolstickmodifierbutton.h
|
||||
src/joybuttontypes/joydpadbutton.h
|
||||
src/joybuttontypes/joygradientbutton.h
|
||||
src/joybuttonwidget.h
|
||||
src/joycontrolstick.h
|
||||
src/joycontrolstickbuttonpushbutton.h
|
||||
src/joycontrolstickcontextmenu.h
|
||||
src/joycontrolstickeditdialog.h
|
||||
src/joycontrolstickpushbutton.h
|
||||
src/joycontrolstickstatusbox.h
|
||||
src/joydpad.h
|
||||
src/joydpadbuttonwidget.h
|
||||
src/joystick.h
|
||||
src/joystickstatuswindow.h
|
||||
src/joytabwidget.h
|
||||
src/joytabwidgetcontainer.h
|
||||
src/keyboard/virtualkeyboardmousewidget.h
|
||||
src/keyboard/virtualkeypushbutton.h
|
||||
src/keyboard/virtualmousepushbutton.h
|
||||
src/localantimicroserver.h
|
||||
src/logger.h
|
||||
src/mainsettingsdialog.h
|
||||
src/mainwindow.h
|
||||
src/messagehandler.h
|
||||
src/mousedialog/mouseaxissettingsdialog.h
|
||||
src/mousedialog/mousebuttonsettingsdialog.h
|
||||
src/mousedialog/mousecontrolsticksettingsdialog.h
|
||||
src/mousedialog/mousedpadsettingsdialog.h
|
||||
src/mousedialog/springmoderegionpreview.h
|
||||
src/mousedialog/uihelpers/mouseaxissettingsdialoghelper.h
|
||||
src/mousedialog/uihelpers/mousebuttonsettingsdialoghelper.h
|
||||
src/mousedialog/uihelpers/mousecontrolsticksettingsdialoghelper.h
|
||||
src/mousedialog/uihelpers/mousedpadsettingsdialoghelper.h
|
||||
src/mousehelper.h
|
||||
src/mousesettingsdialog.h
|
||||
src/qkeydisplaydialog.h
|
||||
src/qtkeymapperbase.h
|
||||
src/quicksetdialog.h
|
||||
src/sdleventreader.h
|
||||
src/setaxisthrottledialog.h
|
||||
src/setjoystick.h
|
||||
src/setnamesdialog.h
|
||||
src/simplekeygrabberbutton.h
|
||||
src/slotitemlistwidget.h
|
||||
src/stickpushbuttongroup.h
|
||||
src/uihelpers/advancebuttondialoghelper.h
|
||||
src/uihelpers/buttoneditdialoghelper.h
|
||||
src/uihelpers/dpadcontextmenuhelper.h
|
||||
src/uihelpers/dpadeditdialoghelper.h
|
||||
src/uihelpers/gamecontrollermappingdialoghelper.h
|
||||
src/uihelpers/joyaxiscontextmenuhelper.h
|
||||
src/uihelpers/joycontrolstickcontextmenuhelper.h
|
||||
src/uihelpers/joycontrolstickeditdialoghelper.h
|
||||
src/uihelpers/joytabwidgethelper.h
|
||||
src/vdpad.h
|
||||
src/xml/inputdevicexml.h
|
||||
src/xml/joyaxisxml.h
|
||||
src/xml/joybuttonslotxml.h
|
||||
src/xml/joybuttonxml.h
|
||||
src/xml/joydpadxml.h
|
||||
src/xml/setjoystickxml.h
|
||||
src/xmlconfigmigration.h
|
||||
src/xmlconfigreader.h
|
||||
src/xmlconfigwriter.h
|
||||
)
|
||||
src/aboutdialog.h
|
||||
src/addeditautoprofiledialog.h
|
||||
src/advancebuttondialog.h
|
||||
src/advancestickassignmentdialog.h
|
||||
src/antimicrosettings.h
|
||||
src/antkeymapper.h
|
||||
src/applaunchhelper.h
|
||||
src/autoprofileinfo.h
|
||||
src/axiseditdialog.h
|
||||
src/axisvaluebox.h
|
||||
src/buttoneditdialog.h
|
||||
src/calibration.h
|
||||
src/commandlineutility.h
|
||||
src/dpadcontextmenu.h
|
||||
src/dpadeditdialog.h
|
||||
src/dpadpushbutton.h
|
||||
src/dpadpushbuttongroup.h
|
||||
src/editalldefaultautoprofiledialog.h
|
||||
src/eventhandlerfactory.h
|
||||
src/eventhandlers/baseeventhandler.h
|
||||
src/extraprofilesettingsdialog.h
|
||||
src/flashbuttonwidget.h
|
||||
src/gamecontroller/gamecontroller.h
|
||||
src/gamecontroller/gamecontrollerdpad.h
|
||||
src/gamecontroller/gamecontrollerset.h
|
||||
src/gamecontroller/gamecontrollertrigger.h
|
||||
src/gamecontroller/gamecontrollertriggerbutton.h
|
||||
src/gamecontroller/xml/gamecontrollerdpadxml.h
|
||||
src/gamecontroller/xml/gamecontrollertriggerxml.h
|
||||
src/gamecontroller/xml/gamecontrollerxml.h
|
||||
src/gamecontrollerexample.h
|
||||
src/gamecontrollermappingdialog.h
|
||||
src/globalvariables.h
|
||||
src/inputdaemon.h
|
||||
src/inputdevice.h
|
||||
src/inputdevicebitarraystatus.h
|
||||
src/joyaxis.h
|
||||
src/joyaxiscontextmenu.h
|
||||
src/joyaxiswidget.h
|
||||
src/joybutton.h
|
||||
src/joybuttoncontextmenu.h
|
||||
src/joybuttonmousehelper.h
|
||||
src/joybuttonslot.h
|
||||
src/joybuttonstatusbox.h
|
||||
src/joybuttontypes/joyaxisbutton.h
|
||||
src/joybuttontypes/joycontrolstickbutton.h
|
||||
src/joybuttontypes/joycontrolstickmodifierbutton.h
|
||||
src/joybuttontypes/joydpadbutton.h
|
||||
src/joybuttontypes/joygradientbutton.h
|
||||
src/joybuttonwidget.h
|
||||
src/joycontrolstick.h
|
||||
src/joycontrolstickbuttonpushbutton.h
|
||||
src/joycontrolstickcontextmenu.h
|
||||
src/joycontrolstickeditdialog.h
|
||||
src/joycontrolstickpushbutton.h
|
||||
src/joycontrolstickstatusbox.h
|
||||
src/joydpad.h
|
||||
src/joydpadbuttonwidget.h
|
||||
src/joystick.h
|
||||
src/joystickstatuswindow.h
|
||||
src/joytabwidget.h
|
||||
src/joytabwidgetcontainer.h
|
||||
src/keyboard/virtualkeyboardmousewidget.h
|
||||
src/keyboard/virtualkeypushbutton.h
|
||||
src/keyboard/virtualmousepushbutton.h
|
||||
src/localantimicroserver.h
|
||||
src/logger.h
|
||||
src/mainsettingsdialog.h
|
||||
src/mainwindow.h
|
||||
src/messagehandler.h
|
||||
src/mousedialog/mouseaxissettingsdialog.h
|
||||
src/mousedialog/mousebuttonsettingsdialog.h
|
||||
src/mousedialog/mousecontrolsticksettingsdialog.h
|
||||
src/mousedialog/mousedpadsettingsdialog.h
|
||||
src/mousedialog/springmoderegionpreview.h
|
||||
src/mousedialog/uihelpers/mouseaxissettingsdialoghelper.h
|
||||
src/mousedialog/uihelpers/mousebuttonsettingsdialoghelper.h
|
||||
src/mousedialog/uihelpers/mousecontrolsticksettingsdialoghelper.h
|
||||
src/mousedialog/uihelpers/mousedpadsettingsdialoghelper.h
|
||||
src/mousehelper.h
|
||||
src/mousesettingsdialog.h
|
||||
src/qkeydisplaydialog.h
|
||||
src/qtkeymapperbase.h
|
||||
src/quicksetdialog.h
|
||||
src/sdleventreader.h
|
||||
src/setaxisthrottledialog.h
|
||||
src/setjoystick.h
|
||||
src/setnamesdialog.h
|
||||
src/simplekeygrabberbutton.h
|
||||
src/slotitemlistwidget.h
|
||||
src/stickpushbuttongroup.h
|
||||
src/uihelpers/advancebuttondialoghelper.h
|
||||
src/uihelpers/buttoneditdialoghelper.h
|
||||
src/uihelpers/dpadcontextmenuhelper.h
|
||||
src/uihelpers/dpadeditdialoghelper.h
|
||||
src/uihelpers/gamecontrollermappingdialoghelper.h
|
||||
src/uihelpers/joyaxiscontextmenuhelper.h
|
||||
src/uihelpers/joycontrolstickcontextmenuhelper.h
|
||||
src/uihelpers/joycontrolstickeditdialoghelper.h
|
||||
src/uihelpers/joytabwidgethelper.h
|
||||
src/vdpad.h
|
||||
src/xml/inputdevicexml.h
|
||||
src/xml/joyaxisxml.h
|
||||
src/xml/joybuttonslotxml.h
|
||||
src/xml/joybuttonxml.h
|
||||
src/xml/joydpadxml.h
|
||||
src/xml/setjoystickxml.h
|
||||
src/xmlconfigmigration.h
|
||||
src/xmlconfigreader.h
|
||||
src/xmlconfigwriter.h
|
||||
)
|
||||
|
||||
if(ATTACH_FAKE_CLASSES)
|
||||
LIST(APPEND antimicrox_SOURCES
|
||||
src/fakeclasses/xbox360wireless.cpp
|
||||
)
|
||||
src/fakeclasses/xbox360wireless.cpp
|
||||
)
|
||||
|
||||
LIST(APPEND antimicrox_HEADERS
|
||||
src/fakeclasses/xbox360wireless.h
|
||||
)
|
||||
src/fakeclasses/xbox360wireless.h
|
||||
)
|
||||
endif(ATTACH_FAKE_CLASSES)
|
||||
|
||||
set(antimicrox_FORMS
|
||||
src/aboutdialog.ui
|
||||
src/addeditautoprofiledialog.ui
|
||||
src/advancebuttondialog.ui
|
||||
src/advancestickassignmentdialog.ui
|
||||
src/axiseditdialog.ui
|
||||
src/buttoneditdialog.ui
|
||||
src/calibration.ui
|
||||
src/capturedwindowinfodialog.ui
|
||||
src/dpadeditdialog.ui
|
||||
src/editalldefaultautoprofiledialog.ui
|
||||
src/extraprofilesettingsdialog.ui
|
||||
src/gamecontrollermappingdialog.ui
|
||||
src/joycontrolstickeditdialog.ui
|
||||
src/joystickstatuswindow.ui
|
||||
src/mainsettingsdialog.ui
|
||||
src/mainwindow.ui
|
||||
src/mousesettingsdialog.ui
|
||||
src/qkeydisplaydialog.ui
|
||||
src/quicksetdialog.ui
|
||||
src/setaxisthrottledialog.ui
|
||||
src/setnamesdialog.ui
|
||||
)
|
||||
src/aboutdialog.ui
|
||||
src/addeditautoprofiledialog.ui
|
||||
src/advancebuttondialog.ui
|
||||
src/advancestickassignmentdialog.ui
|
||||
src/axiseditdialog.ui
|
||||
src/buttoneditdialog.ui
|
||||
src/calibration.ui
|
||||
src/capturedwindowinfodialog.ui
|
||||
src/dpadeditdialog.ui
|
||||
src/editalldefaultautoprofiledialog.ui
|
||||
src/extraprofilesettingsdialog.ui
|
||||
src/gamecontrollermappingdialog.ui
|
||||
src/joycontrolstickeditdialog.ui
|
||||
src/joystickstatuswindow.ui
|
||||
src/mainsettingsdialog.ui
|
||||
src/mainwindow.ui
|
||||
src/mousesettingsdialog.ui
|
||||
src/qkeydisplaydialog.ui
|
||||
src/quicksetdialog.ui
|
||||
src/setaxisthrottledialog.ui
|
||||
src/setnamesdialog.ui
|
||||
)
|
||||
|
||||
set(antimicrox_RESOURCES src/resources.qrc)
|
||||
|
||||
@@ -386,19 +382,19 @@ set(antimicrox_RESOURCES src/resources.qrc)
|
||||
if(UNIX)
|
||||
if(WITH_X11)
|
||||
LIST(APPEND antimicrox_SOURCES src/x11extras.cpp
|
||||
src/qtx11keymapper.cpp
|
||||
src/unixcapturewindowutility.cpp
|
||||
src/autoprofilewatcher.cpp
|
||||
src/capturedwindowinfodialog.cpp
|
||||
src/qglobalshortcut/qglobalshortcut.cc
|
||||
)
|
||||
src/qtx11keymapper.cpp
|
||||
src/unixcapturewindowutility.cpp
|
||||
src/autoprofilewatcher.cpp
|
||||
src/capturedwindowinfodialog.cpp
|
||||
src/qglobalshortcut/qglobalshortcut.cc
|
||||
)
|
||||
LIST(APPEND antimicrox_HEADERS src/x11extras.h
|
||||
src/qtx11keymapper.h
|
||||
src/unixcapturewindowutility.h
|
||||
src/autoprofilewatcher.h
|
||||
src/capturedwindowinfodialog.h
|
||||
src/qglobalshortcut/qglobalshortcut.h
|
||||
)
|
||||
src/qtx11keymapper.h
|
||||
src/unixcapturewindowutility.h
|
||||
src/autoprofilewatcher.h
|
||||
src/capturedwindowinfodialog.h
|
||||
src/qglobalshortcut/qglobalshortcut.h
|
||||
)
|
||||
|
||||
if(WITH_XTEST)
|
||||
LIST(APPEND antimicrox_SOURCES src/eventhandlers/xtesteventhandler.cpp)
|
||||
@@ -408,13 +404,13 @@ if(UNIX)
|
||||
|
||||
if(WITH_UINPUT)
|
||||
LIST(APPEND antimicrox_SOURCES src/qtuinputkeymapper.cpp
|
||||
src/uinputhelper.cpp
|
||||
src/eventhandlers/uinputeventhandler.cpp
|
||||
)
|
||||
src/uinputhelper.cpp
|
||||
src/eventhandlers/uinputeventhandler.cpp
|
||||
)
|
||||
LIST(APPEND antimicrox_HEADERS src/qtuinputkeymapper.h
|
||||
src/uinputhelper.h
|
||||
src/eventhandlers/uinputeventhandler.h
|
||||
)
|
||||
src/uinputhelper.h
|
||||
src/eventhandlers/uinputeventhandler.h
|
||||
)
|
||||
endif(WITH_UINPUT)
|
||||
endif(UNIX)
|
||||
|
||||
@@ -432,50 +428,61 @@ if(UNIX)
|
||||
endif(WITH_UINPUT)
|
||||
endif(UNIX)
|
||||
|
||||
if (UNIX)
|
||||
if(UNIX)
|
||||
find_package(Qt5Widgets ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Core ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Gui ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Network ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5LinguistTools ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Concurrent ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
#find_package(Qt5Test REQUIRED)
|
||||
|
||||
find_package(Qt5Widgets ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Core ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Gui ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Network ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5LinguistTools ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
find_package(Qt5Concurrent ${QT_REQUIRED_VERSION} REQUIRED)
|
||||
#find_package(Qt5Test REQUIRED)
|
||||
if(WITH_X11)
|
||||
find_package(Qt5X11Extras REQUIRED)
|
||||
endif()
|
||||
|
||||
if (WITH_X11)
|
||||
find_package(Qt5X11Extras REQUIRED)
|
||||
endif()
|
||||
QT5_WRAP_CPP(antimicrox_HEADERS_MOC ${antimicrox_HEADERS})
|
||||
QT5_WRAP_UI(antimicrox_FORMS_HEADERS ${antimicrox_FORMS})
|
||||
QT5_ADD_RESOURCES(antimicrox_RESOURCES_RCC ${antimicrox_RESOURCES})
|
||||
|
||||
QT5_WRAP_CPP(antimicrox_HEADERS_MOC ${antimicrox_HEADERS})
|
||||
QT5_WRAP_UI(antimicrox_FORMS_HEADERS ${antimicrox_FORMS})
|
||||
QT5_ADD_RESOURCES(antimicrox_RESOURCES_RCC ${antimicrox_RESOURCES})
|
||||
add_subdirectory("share/antimicrox/translations")
|
||||
|
||||
add_subdirectory("share/antimicrox/translations")
|
||||
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
endif(UNIX)
|
||||
|
||||
|
||||
# linker libraries
|
||||
LIST(APPEND QT_LIBS Qt5::Core)
|
||||
LIST(APPEND QT_LIBS Qt5::Gui)
|
||||
LIST(APPEND QT_LIBS Qt5::Widgets)
|
||||
LIST(APPEND QT_LIBS Qt5::Concurrent)
|
||||
LIST(APPEND QT_LIBS Qt5::Network)
|
||||
|
||||
if(UNIX)
|
||||
if(WITH_X11)
|
||||
LIST(APPEND LIBS ${X11_X11_LIB})
|
||||
LIST(APPEND LIBS ${X11_Xi_LIB})
|
||||
LIST(APPEND X11_LIBS ${X11_X11_LIB})
|
||||
LIST(APPEND X11_LIBS ${X11_Xi_LIB})
|
||||
LIST(APPEND X11_LIBS Qt5::X11Extras)
|
||||
LIST(APPEND X11_LIBS xcb)
|
||||
endif(WITH_X11)
|
||||
|
||||
if(WITH_XTEST)
|
||||
LIST(APPEND LIBS ${X11_XTest_LIB})
|
||||
LIST(APPEND EXTRA_LIBS ${X11_XTest_LIB})
|
||||
endif(WITH_XTEST)
|
||||
|
||||
list(APPEND LIBS ${SDL2_LIBRARIES})
|
||||
|
||||
endif (UNIX)
|
||||
# necessary ifwe use find_package for SDL2
|
||||
# if(NOT DEFINED SDL2_LIBRARIES)
|
||||
# set(SDL2_LIBRARIES SDL2::SDL2)
|
||||
# endif()
|
||||
endif(UNIX)
|
||||
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/src"
|
||||
${PROJECT_SOURCE_DIR}
|
||||
"${PROJECT_SOURCE_DIR}/src"
|
||||
)
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/src"
|
||||
${PROJECT_SOURCE_DIR}
|
||||
"${PROJECT_SOURCE_DIR}/src"
|
||||
)
|
||||
|
||||
|
||||
if(UNIX)
|
||||
@@ -484,36 +491,27 @@ if(UNIX)
|
||||
endif(UNIX)
|
||||
|
||||
|
||||
|
||||
add_executable(antimicrox
|
||||
${antimicrox_MAIN}
|
||||
${antimicrox_HEADERS_MOC}
|
||||
${antimicrox_SOURCES}
|
||||
${antimicrox_FORMS_HEADERS}
|
||||
${antimicrox_RESOURCES_RCC}
|
||||
)
|
||||
${antimicrox_MAIN}
|
||||
${antimicrox_HEADERS_MOC}
|
||||
${antimicrox_SOURCES}
|
||||
${antimicrox_FORMS_HEADERS}
|
||||
${antimicrox_RESOURCES_RCC}
|
||||
)
|
||||
|
||||
target_link_libraries (antimicrox
|
||||
Qt5::Widgets
|
||||
Qt5::Core
|
||||
Qt5::Gui
|
||||
Qt5::Network
|
||||
Qt5::Concurrent
|
||||
${SDL_LIBRARY}
|
||||
${LIBS}
|
||||
xcb
|
||||
)
|
||||
|
||||
if(UNIX)
|
||||
target_link_libraries (antimicrox Qt5::X11Extras)
|
||||
endif(UNIX)
|
||||
target_link_libraries(antimicrox
|
||||
${QT_LIBS}
|
||||
${X11_LIBS}
|
||||
${SDL2_LIBRARIES}
|
||||
${EXTRA_LIBS}
|
||||
)
|
||||
|
||||
|
||||
# Specify out directory for final executable.
|
||||
if(UNIX)
|
||||
install(TARGETS antimicrox RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
# install(TARGETS antilib DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
||||
install(FILES ${antimicrox_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/antimicrox")
|
||||
install(TARGETS antimicrox RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
# install(TARGETS antilib DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
||||
install(FILES ${antimicrox_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/antimicrox")
|
||||
endif(UNIX)
|
||||
|
||||
if(UNIX)
|
||||
@@ -551,12 +549,12 @@ endif(UNIX)
|
||||
|
||||
# uninstall target
|
||||
configure_file(
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
|
||||
IMMEDIATE @ONLY)
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
|
||||
IMMEDIATE @ONLY)
|
||||
|
||||
add_custom_target(uninstall
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
|
||||
|
||||
|
||||
# Only way to force install target to be dependent on updateqm.
|
||||
@@ -565,15 +563,15 @@ install(CODE "execute_process(COMMAND ${CMAKE_BUILD_TOOL} updateqm WORKING_DIREC
|
||||
# Use this to use some variables created here in the actual project.
|
||||
# Modify the config.h.in file using the appropriate variables.
|
||||
configure_file(
|
||||
"${PROJECT_SOURCE_DIR}/src/config.h.in"
|
||||
"${PROJECT_BINARY_DIR}/config.h"
|
||||
"${PROJECT_SOURCE_DIR}/src/config.h.in"
|
||||
"${PROJECT_BINARY_DIR}/config.h"
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/CHANGELOG.md DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/src/)
|
||||
|
||||
if(WITH_TESTS)
|
||||
enable_testing ()
|
||||
add_subdirectory (tests)
|
||||
enable_testing()
|
||||
add_subdirectory(tests)
|
||||
endif(WITH_TESTS)
|
||||
|
||||
|
||||
@@ -595,30 +593,29 @@ set(CPACK_PACKAGE_FILE_NAME "antimicrox-${ANTIMICROX_MAJOR_VERSION}.${ANTIMICROX
|
||||
set(CPACK_PACKAGE_INSTALL_DIRECTORY "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
|
||||
|
||||
if(UNIX)
|
||||
set(CPACK_STRIP_FILES "")
|
||||
set(CPACK_SOURCE_STRIP_FILES "")
|
||||
endif()
|
||||
set(CPACK_STRIP_FILES "")
|
||||
set(CPACK_SOURCE_STRIP_FILES "")
|
||||
endif()
|
||||
|
||||
# Building .deb package
|
||||
if(CPACK_GENERATOR STREQUAL "DEB")
|
||||
set(CPACK_DEBIAN_PACKAGE_DEPENDS "qtbase5-dev (>= ${QT_REQUIRED_VERSION}), libsdl2-2.0-0 (>= ${SDL_REQUIRED_VERSION}), libqt5x11extras5, libc6")
|
||||
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "pktiuk <kotiuk@zohomail.eu>")
|
||||
set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "AntiMicroX is a graphical program used to map gamepad buttons to keyboard, mouse, scripts and macros.
|
||||
set(CPACK_DEBIAN_PACKAGE_DEPENDS "qtbase5-dev (>= ${QT_REQUIRED_VERSION}), libsdl2-2.0-0 (>= ${SDL_REQUIRED_VERSION}), libqt5x11extras5, libc6")
|
||||
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "pktiuk <kotiuk@zohomail.eu>")
|
||||
set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "AntiMicroX is a graphical program used to map gamepad buttons to keyboard, mouse, scripts and macros.
|
||||
|
||||
It is a new fork of discontinued AntiMicro.")
|
||||
|
||||
message("Preparing documentation for DEB package")
|
||||
add_custom_target(package_docummentation ALL)
|
||||
message("Preparing documentation for DEB package")
|
||||
add_custom_target(package_docummentation ALL)
|
||||
|
||||
#Compress changelog and save it as share/doc/xournalpp/changelog.Debian.gz
|
||||
add_custom_command(TARGET package_docummentation PRE_BUILD
|
||||
COMMAND gzip -c -9 -n "${PROJECT_SOURCE_DIR}/CHANGELOG.md" > "changelog.Debian.gz" VERBATIM)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/changelog.Debian.gz" DESTINATION "share/doc/antimicrox/")
|
||||
|
||||
#Strip binaries from unnecessary notes, comments, etc
|
||||
add_custom_command(TARGET antimicrox POST_BUILD
|
||||
COMMAND strip --strip-unneeded --remove-section=.comment --remove-section=.note "${CMAKE_CURRENT_BINARY_DIR}/bin/antimicrox" VERBATIM)
|
||||
#Compress changelog and save it as share/doc/xournalpp/changelog.Debian.gz
|
||||
add_custom_command(TARGET package_docummentation PRE_BUILD
|
||||
COMMAND gzip -c -9 -n "${PROJECT_SOURCE_DIR}/CHANGELOG.md" > "changelog.Debian.gz" VERBATIM)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/changelog.Debian.gz" DESTINATION "share/doc/antimicrox/")
|
||||
|
||||
#Strip binaries from unnecessary notes, comments, etc
|
||||
add_custom_command(TARGET antimicrox POST_BUILD
|
||||
COMMAND strip --strip-unneeded --remove-section=.comment --remove-section=.note "${CMAKE_CURRENT_BINARY_DIR}/bin/antimicrox" VERBATIM)
|
||||
endif()
|
||||
|
||||
set(CPACK_PACKAGE_EXECUTABLES "antimicrox" "antimicrox")
|
||||
|
||||
@@ -2,6 +2,6 @@ add_subdirectory(appdata)
|
||||
|
||||
add_custom_target(manpage)
|
||||
add_custom_command(TARGET manpage PRE_BUILD
|
||||
COMMAND gzip -c -9 -n "${PROJECT_SOURCE_DIR}/other/antimicrox.1" > "antimicrox.1.gz" VERBATIM
|
||||
)
|
||||
COMMAND gzip -c -9 -n "${PROJECT_SOURCE_DIR}/other/antimicrox.1" > "antimicrox.1.gz" VERBATIM
|
||||
)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/antimicrox.1.gz" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/man/man1")
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
# Make appdata optional when installing an application.
|
||||
if(APPDATA)
|
||||
add_custom_target(appdata)
|
||||
|
||||
|
||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/PO_files/")
|
||||
|
||||
add_custom_command(TARGET appdata PRE_BUILD
|
||||
# Add an entry per language
|
||||
COMMAND msgfmt "${PROJECT_SOURCE_DIR}/other/appdata/PO_files/en.po" -o "${CMAKE_CURRENT_BINARY_DIR}/PO_files/en.mo"
|
||||
# Add an entry per language
|
||||
COMMAND msgfmt "${PROJECT_SOURCE_DIR}/other/appdata/PO_files/en.po" -o "${CMAKE_CURRENT_BINARY_DIR}/PO_files/en.mo"
|
||||
|
||||
COMMAND itstool -i "${PROJECT_SOURCE_DIR}/other/appdata/appdata.its" -j "${PROJECT_SOURCE_DIR}/other/appdata/io.github.antimicrox.antimicrox.appdata.xml.in" -o "io.github.antimicrox.antimicrox.appdata.xml" "${CMAKE_CURRENT_BINARY_DIR}/PO_files/*.mo"
|
||||
)
|
||||
COMMAND itstool -i "${PROJECT_SOURCE_DIR}/other/appdata/appdata.its" -j "${PROJECT_SOURCE_DIR}/other/appdata/io.github.antimicrox.antimicrox.appdata.xml.in" -o "io.github.antimicrox.antimicrox.appdata.xml" "${CMAKE_CURRENT_BINARY_DIR}/PO_files/*.mo"
|
||||
)
|
||||
|
||||
# Only install an appdata file if the user requested to have one built.
|
||||
# Only install an appdata file ifthe user requested to have one built.
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/io.github.antimicrox.antimicrox.appdata.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo")
|
||||
endif(APPDATA)
|
||||
|
||||
@@ -6,19 +6,19 @@ file(GLOB_RECURSE antimicrox_BASE_SOURCES ${PROJECT_SOURCE_DIR}/src/*.cpp)
|
||||
file(GLOB_RECURSE antimicrox_BASE_FORMS ${PROJECT_SOURCE_DIR}/src/*.ui)
|
||||
|
||||
|
||||
if(UPDATE_TRANSLATIONS)
|
||||
message("Update translations - lupdate ON")
|
||||
if(TRANS_KEEP_OBSOLETE)
|
||||
message("getting rid of old text entries: \"lupdate -noobsolete\" ON")
|
||||
QT5_CREATE_TRANSLATION(antimicrox_QMFILES ${antimicrox_BASE_SOURCES}
|
||||
${antimicrox_BASE_FORMS} ${antimicrox_TRANSLATIONS} OPTIONS -Inobsolete)
|
||||
else()
|
||||
QT5_CREATE_TRANSLATION(antimicrox_QMFILES ${antimicrox_BASE_SOURCES}
|
||||
${antimicrox_BASE_FORMS} ${antimicrox_TRANSLATIONS})
|
||||
endif(TRANS_KEEP_OBSOLETE)
|
||||
if(UPDATE_TRANSLATIONS)
|
||||
message("Update translations - lupdate ON")
|
||||
if(TRANS_KEEP_OBSOLETE)
|
||||
message("getting rid of old text entries: \"lupdate -noobsolete\" ON")
|
||||
QT5_CREATE_TRANSLATION(antimicrox_QMFILES ${antimicrox_BASE_SOURCES}
|
||||
${antimicrox_BASE_FORMS} ${antimicrox_TRANSLATIONS} OPTIONS -Inobsolete)
|
||||
else()
|
||||
QT5_ADD_TRANSLATION(antimicrox_QMFILES ${antimicrox_TRANSLATIONS})
|
||||
endif(UPDATE_TRANSLATIONS)
|
||||
QT5_CREATE_TRANSLATION(antimicrox_QMFILES ${antimicrox_BASE_SOURCES}
|
||||
${antimicrox_BASE_FORMS} ${antimicrox_TRANSLATIONS})
|
||||
endif(TRANS_KEEP_OBSOLETE)
|
||||
else()
|
||||
QT5_ADD_TRANSLATION(antimicrox_QMFILES ${antimicrox_TRANSLATIONS})
|
||||
endif(UPDATE_TRANSLATIONS)
|
||||
|
||||
|
||||
add_custom_target(updateqm DEPENDS ${antimicrox_QMFILES})
|
||||
|
||||
@@ -10,15 +10,15 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
find_package(Qt5Test REQUIRED)
|
||||
|
||||
set( GUIS_SRCS testaboutdialog.cpp
|
||||
testaddeditautoprofiledialog.cpp
|
||||
testadvancebuttondialog.cpp
|
||||
testcalibration.cpp
|
||||
testjoycontrolstickeditdialog.cpp
|
||||
testbuttoneditdialog.cpp
|
||||
testquicksetdialog.cpp
|
||||
testqkeydisplaydialog.cpp
|
||||
)
|
||||
add_executable( GuiTests ${GUIS_SRCS} )
|
||||
set(GUIS_SRCS testaboutdialog.cpp
|
||||
testaddeditautoprofiledialog.cpp
|
||||
testadvancebuttondialog.cpp
|
||||
testcalibration.cpp
|
||||
testjoycontrolstickeditdialog.cpp
|
||||
testbuttoneditdialog.cpp
|
||||
testquicksetdialog.cpp
|
||||
testqkeydisplaydialog.cpp
|
||||
)
|
||||
add_executable(GuiTests ${GUIS_SRCS})
|
||||
#target_link_libraries( GuiTests antilib Qt5::Test )
|
||||
ADD_TEST( NAME GuiTests COMMAND GuiTests )
|
||||
ADD_TEST(NAME GuiTests COMMAND GuiTests)
|
||||
|
||||
Reference in New Issue
Block a user