add basic CMakeLists.txt (*nix only)
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
d37fbdf055
commit
ec93fa8ce0
1 changed files with 116 additions and 0 deletions
116
CMakeLists.txt
Normal file
116
CMakeLists.txt
Normal file
|
@ -0,0 +1,116 @@
|
|||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(gta5view LANGUAGES C CXX)
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
find_package(Qt5 COMPONENTS Network Svg Widgets REQUIRED)
|
||||
|
||||
add_executable(gta5view
|
||||
config.h
|
||||
main.cpp
|
||||
AboutDialog.cpp
|
||||
AboutDialog.h
|
||||
AboutDialog.ui
|
||||
AppEnv.cpp
|
||||
AppEnv.h
|
||||
CrewDatabase.cpp
|
||||
CrewDatabase.h
|
||||
DatabaseThread.cpp
|
||||
DatabaseThread.h
|
||||
ExportDialog.cpp
|
||||
ExportDialog.h
|
||||
ExportThread.cpp
|
||||
ExportThread.h
|
||||
GlobalString.cpp
|
||||
GlobalString.h
|
||||
IconLoader.cpp
|
||||
IconLoader.h
|
||||
ImportDialog.cpp
|
||||
ImportDialog.h
|
||||
ImportDialog.ui
|
||||
JsonEditorDialog.cpp
|
||||
JsonEditorDialog.h
|
||||
JsonEditorDialog.ui
|
||||
MapLocationDialog.cpp
|
||||
MapLocationDialog.h
|
||||
MapLocationDialog.ui
|
||||
OptionsDialog.cpp
|
||||
OptionsDialog.h
|
||||
OptionsDialog.ui
|
||||
PictureDialog.cpp
|
||||
PictureDialog.h
|
||||
PictureDialog.ui
|
||||
PictureExport.cpp
|
||||
PictureExport.h
|
||||
PictureWidget.cpp
|
||||
PictureWidget.h
|
||||
PlayerListDialog.cpp
|
||||
PlayerListDialog.h
|
||||
PlayerListDialog.ui
|
||||
ProfileDatabase.cpp
|
||||
ProfileDatabase.h
|
||||
ProfileInterface.cpp
|
||||
ProfileInterface.h
|
||||
ProfileInterface.ui
|
||||
ProfileLoader.cpp
|
||||
ProfileLoader.h
|
||||
ProfileWidget.cpp
|
||||
ProfileWidget.h
|
||||
SavegameCopy.cpp
|
||||
SavegameCopy.h
|
||||
SavegameData.cpp
|
||||
SavegameData.h
|
||||
SavegameDialog.cpp
|
||||
SavegameDialog.h
|
||||
SavegameDialog.ui
|
||||
SavegameWidget.cpp
|
||||
SavegameWidget.h
|
||||
SavegameWidget.ui
|
||||
SidebarGenerator.cpp
|
||||
SidebarGenerator.h
|
||||
SnapmaticEditor.cpp
|
||||
SnapmaticEditor.h
|
||||
SnapmaticEditor.ui
|
||||
SnapmaticPicture.cpp
|
||||
SnapmaticPicture.h
|
||||
SnapmaticWidget.cpp
|
||||
SnapmaticWidget.h
|
||||
SnapmaticWidget.ui
|
||||
StandardPaths.cpp
|
||||
StandardPaths.h
|
||||
StringParser.cpp
|
||||
StringParser.h
|
||||
TranslationClass.cpp
|
||||
TranslationClass.h
|
||||
UserInterface.cpp
|
||||
UserInterface.h
|
||||
UserInterface.ui
|
||||
anpro/imagecropper.cpp
|
||||
anpro/imagecropper.h
|
||||
pcg/pcg_basic.c
|
||||
pcg/pcg_basic.h
|
||||
res/tr_g5p.qrc
|
||||
res/app.qrc
|
||||
uimod/JSHighlighter.cpp
|
||||
uimod/JSHighlighter.h
|
||||
uimod/UiModLabel.cpp
|
||||
uimod/UiModLabel.h
|
||||
uimod/UiModWidget.cpp
|
||||
uimod/UiModWidget.h
|
||||
)
|
||||
|
||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.16.0")
|
||||
target_precompile_headers(gta5view PRIVATE config.h)
|
||||
endif()
|
||||
|
||||
target_include_directories(gta5view PRIVATE anpro pcg uimod)
|
||||
target_link_libraries(gta5view PRIVATE Qt5::Network Qt5::Svg Qt5::Widgets)
|
||||
target_compile_definitions(gta5view PRIVATE -DGTA5SYNC_PROJECT -DGTA5SYNC_NOASSIST)
|
Loading…
Reference in a new issue