blob: fdbe8e38d652b57b0fc4f0786a5b4dee9912f8e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
|
cmake_minimum_required(VERSION 3.16)
# appveyor does not build modorganizer in its standard location, so use
# DEPENDENCIES_DIR to find cmake_common
if(DEFINED DEPENDENCIES_DIR)
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/src.cmake)
else()
include(../cmake_common/src.cmake)
endif()
add_filter(NAME src/application GROUPS
iuserinterface
commandline
main
moapplication
moshortcut
multiprocess
sanitychecks
selfupdater
)
add_filter(NAME src/browser GROUPS
browserdialog
browserview
)
add_filter(NAME src/core GROUPS
categories
archivefiletree
installationmanager
loadmechanism
nexusinterface
nxmaccessmanager
organizercore
plugincontainer
apiuseraccount
processrunner
qdirfiletree
uilocker
)
add_filter(NAME src/dialogs GROUPS
aboutdialog
activatemodsdialog
categoriesdialog
credentialsdialog
filedialogmemory
forcedloaddialog
forcedloaddialogwidget
listdialog
messagedialog
motddialog
overwriteinfodialog
queryoverwritedialog
problemsdialog
savetextasdialog
selectiondialog
syncoverwritedialog
transfersavesdialog
waitingonclosedialog
)
add_filter(NAME src/downloads GROUPS
downloadlist
downloadlistsortproxy
downloadlistwidget
downloadmanager
)
add_filter(NAME src/env GROUPS
env
envdump
envfs
envmetrics
envmodule
envsecurity
envshell
envshortcut
envwindows
)
add_filter(NAME src/executables GROUPS
executableslist
editexecutablesdialog
)
add_filter(NAME src/instances GROUPS
createinstancedialog
createinstancedialogpages
instancemanager
instancemanagerdialog
)
add_filter(NAME src/loot GROUPS
loot
lootdialog
)
add_filter(NAME src/mainwindow GROUPS
datatab
downloadstab
iconfetcher
filetree
filetreeitem
filetreemodel
filterlist
mainwindow
statusbar
)
add_filter(NAME src/modinfo GROUPS
modinfo
modinfobackup
modinfoforeign
modinfooverwrite
modinforegular
modinfoseparator
modinfowithconflictinfo
)
add_filter(NAME src/modinfo/dialog GROUPS
modinfodialog
modinfodialogcategories
modinfodialogconflicts
modinfodialogconflictsmodels
modinfodialogesps
modinfodialogfiletree
modinfodialogfwd
modinfodialogimages
modinfodialognexus
modinfodialogtab
modinfodialogtextfiles
)
add_filter(NAME src/modlist GROUPS
modlist
modlistsortproxy
modlistview
)
add_filter(NAME src/plugins GROUPS
pluginlist
pluginlistsortproxy
pluginlistview
)
add_filter(NAME src/previews GROUPS
previewdialog
previewgenerator
)
add_filter(NAME src/profiles GROUPS
profile
profileinputdialog
profilesdialog
)
add_filter(NAME src/proxies GROUPS
downloadmanagerproxy
modlistproxy
organizerproxy
pluginlistproxy
proxyutils
)
add_filter(NAME src/register GROUPS
shared/directoryentry
shared/fileentry
shared/filesorigin
shared/fileregister
shared/fileregisterfwd
shared/originconnection
directoryrefresher
)
add_filter(NAME src/settings GROUPS
settings
settingsutilities
)
add_filter(NAME src/settingsdialog GROUPS
settingsdialog
settingsdialogdiagnostics
settingsdialoggeneral
settingsdialognexus
settingsdialogpaths
settingsdialogplugins
settingsdialogsteam
settingsdialogworkarounds
disableproxyplugindialog
)
add_filter(NAME src/utilities GROUPS
shared/appconfig
bbcode
csvbuilder
shared/error_report
shared/leaktrace
persistentcookiejar
serverinfo
spawn
shared/stackdata
shared/util
usvfsconnector
shared/windows_error
thread_utils
json
glob_matching
)
add_filter(NAME src/widgets GROUPS
colortable
genericicondelegate
filerenamer
icondelegate
lcdnumber
loglist
loghighlighter
modflagicondelegate
modconflicticondelegate
modidlineedit
noeditdelegate
qtgroupingproxy
texteditor
viewmarkingscrollbar
)
requires_project(game_features githubpp bsatk esptk archive usvfs)
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE
${modorganizer_super_path}/lootcli/include
)
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/dlls.manifest.qt5"
DESTINATION bin/dlls
RENAME dlls.manifest)
install(FILES ${qm_files} DESTINATION bin/translations)
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/stylesheets"
"${CMAKE_CURRENT_SOURCE_DIR}/tutorials"
DESTINATION bin)
deploy_qt(BINARIES ModOrganizer.exe uibase.dll plugins/bsa_packer.dll)
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/../qdds.dll" DESTINATION bin/dlls/imageformats)
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/resources/markdown.html" DESTINATION bin/resources)
|