123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- cmake_minimum_required(VERSION 3.0)
- project(openPilotLog LANGUAGES CXX)
- set(CMAKE_INCLUDE_CURRENT_DIR
- set(CMAKE_AUTOUIC
- set(CMAKE_AUTOMOC
- set(CMAKE_AUTORCC
- set(CMAKE_CXX_STANDARD
- set(CMAKE_CXX_STANDARD_REQUIRED
- set(QT_MIN_VERSION
- set(CMAKE_CXX_FLAGS
- MESSAGE
- find_package(QT
- find_package(Qt${QT_VERSION_MAJOR} COMPONENTS
- # find_package(OpenSSL REQUIRED)
- set(PROJECT_SOURCES
- main.cpp
- src/opl.h
- src/opl.cpp
- # GUI
- mainwindow.h
- mainwindow.cpp
- mainwindow.ui
- # Dialogs
- src/gui/dialogues/firstrundialog.h
- src/gui/dialogues/firstrundialog.cpp
- src/gui/dialogues/firstrundialog.ui
- src/gui/dialogues/newflightdialog.h
- src/gui/dialogues/newflightdialog.cpp
- src/gui/dialogues/newflightdialog.ui
- src/gui/dialogues/newpilotdialog.h
- src/gui/dialogues/newpilotdialog.cpp
- src/gui/dialogues/newpilot.ui
- src/gui/dialogues/newtaildialog.h
- src/gui/dialogues/newtaildialog.cpp
- src/gui/dialogues/newtail.ui
- src/gui/dialogues/newsimdialog.h
- src/gui/dialogues/newsimdialog.cpp
- src/gui/dialogues/newsimdialog.ui
- # Widgets
- src/gui/widgets/aircraftwidget.h
- src/gui/widgets/aircraftwidget.cpp
- src/gui/widgets/aircraftwidget.ui
- src/gui/widgets/backupwidget.h
- src/gui/widgets/backupwidget.cpp
- src/gui/widgets/backupwidget.ui
- src/gui/widgets/debugwidget.h
- src/gui/widgets/debugwidget.cpp
- src/gui/widgets/debugwidget.ui
- src/gui/widgets/homewidget.h
- src/gui/widgets/homewidget.cpp
- src/gui/widgets/homewidget.ui
- src/gui/widgets/logbookwidget.h
- src/gui/widgets/logbookwidget.cpp
- src/gui/widgets/logbookwidget.ui
- src/gui/widgets/pilotswidget.h
- src/gui/widgets/pilotswidget.cpp
- src/gui/widgets/pilotswidget.ui
- src/gui/widgets/settingswidget.cpp
- src/gui/widgets/settingswidget.h
- src/gui/widgets/settingswidget.ui
- # Classes
- src/classes/acompletiondata.h
- src/classes/acompletiondata.cpp
- src/classes/acurrencyentry.h
- src/classes/acurrencyentry.cpp
- src/classes/astyle.h
- src/classes/astyle.cpp
- src/classes/astandardpaths.h
- src/classes/astandardpaths.cpp
- src/classes/aaircraftentry.h
- src/classes/aaircraftentry.cpp
- src/classes/adownload.h
- src/classes/adownload.cpp
- src/classes/aentry.h
- src/classes/aentry.cpp
- src/classes/aflightentry.h
- src/classes/aflightentry.cpp
- src/classes/apilotentry.h
- src/classes/apilotentry.cpp
- src/classes/arunguard.h
- src/classes/arunguard.cpp
- src/classes/asettings.h
- src/classes/asettings.cpp
- src/classes/atailentry.h
- src/classes/atailentry.cpp
- src/classes/atranslator.h
- src/classes/atranslator.cpp
- src/classes/ajson.h
- src/classes/ajson.cpp
- src/classes/ahash.h
- src/classes/ahash.cpp
- src/classes/asimulatorentry.h
- src/classes/asimulatorentry.cpp
- # Namespaces
- src/functions/acalc.h
- src/functions/acalc.cpp
- src/functions/adatetime.h
- src/functions/alog.h
- src/functions/alog.cpp
- src/functions/areadcsv.h
- src/functions/areadcsv.cpp
- src/functions/astat.h
- src/functions/astat.cpp
- src/functions/adate.h
- src/functions/adate.cpp
- src/functions/atime.h
- # Database
- src/database/adatabasetypes.h
- src/database/adatabase.h
- src/database/adatabase.cpp
- src/database/adbsetup.h
- src/database/adbsetup.cpp
- # Ressources
- assets/icons.qrc
- assets/templates.qrc
- assets/themes/stylesheets/breeze/breeze.qrc
- assets/themes/stylesheets/qdarkstyle/qdarkstyle.qrc
- # Testing / Debug
- src//importCrewlounge/
- src/testing/importCrewlounge/importcrewlounge.cpp
- src/testing/importCrewlounge/processpilots.h
- src/testing/importCrewlounge/processpilots.cpp
- src/testing/importCrewlounge/processaircraft.h
- src/testing/importCrewlounge/processaircraft.cpp
- src/testing/importCrewlounge/processflights.h
- src/testing/importCrewlounge/processflights.cpp
- src/testing/atimer.h
- src/testing/atimer.cpp
- )
- # This is currently a bit buggy, see
- # https:
- # https:
- # Before working on the translations themselves, check for updates and consider not updating for
- # every build due to danger of loss of translations...
- #if (Qt5Widgets_FOUND)
- # if (Qt5Widgets_VERSION VERSION_LESS 5.15.0)
- # message()
- # else()
- # message()
- # set(TS_FILES
- # l10n/openpilotlog_en.ts
- # l10n/openpilotlog_de.ts
- # l10n/openpilotlog_es.ts
- # )
- # set_source_files_properties(${TS_FILES} PROPERTIES
- # qt5_create_translation(QM_FILES
- # endif(Qt5Widgets_VERSION
- #endif(Qt5Widgets_FOUND)
- # Disable
- if(CMAKE_BUILD_TYPE
- message("Build type: Debug")
- elseif(CMAKE_BUILD_TYPE
- message("Build type: Release")
- add_definitions(-DQT_NO_DEBUG_OUTPUT)
- endif()
- if(${QT_VERSION_MAJOR} GREATER_EQUAL
- qt_add_executable(openPilotLog
- ${PROJECT_SOURCES}
- ${QM_FILES}
- )
- else()
- add_executable(openPilotLog
- ${PROJECT_SOURCES}
- ${QM_FILES}
- )
- endif()
- # target_link_libraries(openPilotLog
- target_link_libraries(openPilotLog
- install(TARGETS
|