vlmc.pro 7.03 KB
Newer Older
Ludovic Fauvet's avatar
Ludovic Fauvet committed
1
2
3
4
TARGET = vlmc
DESTDIR = bin
CONFIG += debug
TEMPLATE = app
5
VERSION = 0.0.1
6
OBJECTS_DIR = build
7
8
MOC_DIR = build/moc
UI_DIR = build/ui
9
10
QMAKE_EXT_H = .h \
    .hpp
11
12
13
INCLUDEPATH += build/moc \
    build/ui \
    $$[VLMC_ADDITIONAL_INCLUDEPATH]
14
15
QT += gui \
    network \
16
17
    svg \
    xml
Ludovic Fauvet's avatar
Ludovic Fauvet committed
18
SOURCES += src/main.cpp \
19
20
21
    src/GUI/MainWindow.cpp \
    src/GUI/LibraryWidget.cpp \
    src/GUI/DockWidgetManager.cpp \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
22
    src/LibVLCpp/VLCException.cpp \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
23
    src/LibVLCpp/VLCInstance.cpp \
24
    src/GUI/Timeline.cpp \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
25
    src/LibVLCpp/VLCMediaPlayer.cpp \
26
    src/LibVLCpp/VLCMedia.cpp \
27
28
29
30
    src/GUI/TracksView.cpp \
    src/GUI/TracksScene.cpp \
    src/Renderer/ClipRenderer.cpp \
    src/GUI/TracksRuler.cpp \
31
    src/GUI/LanguagePreferences.cpp \
32
33
    src/GUI/ListViewMediaItem.cpp \
    src/GUI/MediaListWidget.cpp \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
34
    src/Media/Clip.cpp \
35
    src/GUI/About.cpp \
36
    src/Metadata/MetaDataWorker.cpp \
37
    src/Library/Library.cpp \
38
39
    src/GUI/GraphicsMovieItem.cpp \
    src/GUI/AbstractGraphicsMediaItem.cpp \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
40
    src/Media/Media.cpp \
41
42
    src/GUI/FileBrowser.cpp \
    src/GUI/GraphicsCursorItem.cpp \
43
    src/Workflow/ClipWorkflow.cpp \
44
    src/Workflow/TrackWorkflow.cpp \
45
    src/Workflow/MainWorkflow.cpp \
46
    src/GUI/PreviewWidget.cpp \
47
    src/GUI/PreviewRuler.cpp \
48
49
50
51
    src/Renderer/WorkflowRenderer.cpp \
    src/Renderer/WorkflowFileRenderer.cpp \
    src/GUI/UndoStack.cpp \
    src/GUI/ClipProperty.cpp \
52
    src/GUI/WorkflowFileRendererDialog.cpp \
53
54
55
    src/GUI/Settings.cpp \
    src/GUI/Panel.cpp \
    src/GUI/PreferenceWidget.cpp \
56
    src/GUI/ProjectPreferences.cpp \
57
58
59
    src/Commands/Commands.cpp \
    src/GUI/AudioProjectPreferences.cpp \
    src/GUI/VLMCPreferences.cpp \
60
    src/GUI/VideoProjectPreferences.cpp \
61
    src/Project/ProjectManager.cpp \
62
    src/Configuration/SettingsManager.cpp \
63
    src/GUI/TagWidget.cpp \
64
65
66
67
68
    src/GUI/Library/StackViewController.cpp \
    src/GUI/Library/StackViewNavController.cpp \
    src/GUI/Library/ListViewController.cpp \
    src/GUI/Library/MediaCellView.cpp \
    src/GUI/Library/MediaLibraryWidget.cpp \
69
70
    src/GUI/Library/MediaListViewController.cpp \
    src/GUI/ImportMediaListController.cpp \
71
    src/GUI/ImportMediaCellView.cpp \
Thomas Boquet's avatar
Thomas Boquet committed
72
73
    src/GUI/ClickableLabel.cpp \
    src/GUI/Import/ImportModel.cpp \
74
    src/GUI/Import/ImportController.cpp \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
75
    src/Workflow/VideoClipWorkflow.cpp \
76
    src/Workflow/TrackHandler.cpp \
77
    src/Workflow/AudioClipWorkflow.cpp \
78
    src/EffectsEngine/EffectsEngine.cpp \
79
    src/EffectsEngine/LightVideoFrame.cpp \
80
    src/EffectsEngine/GenericEffect.cpp \
Vincent Carrubba's avatar
Vincent Carrubba committed
81
    src/EffectsEngine/GreenFilterEffect.cpp \
82
    src/EffectsEngine/MixerEffect.cpp \
83
    src/GUI/LCDTimecode.cpp \
84
    src/Configuration/VLMCSettingsDefault.cpp \
85
86
    src/Configuration/ProjectSettingsDefault.cpp \
    src/GUI/TracksControls.cpp \
87
88
89
90
91
    src/GUI/widgets/TrackControls.cpp \
    # Wizard Files
    src/GUI/wizard/ProjectWizard.cpp \
    src/GUI/wizard/CustomWizardPage.cpp

92
93
94
HEADERS += src/GUI/MainWindow.h \
    src/GUI/DockWidgetManager.h \
    src/GUI/LibraryWidget.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
95
96
97
    src/LibVLCpp/VLCpp.hpp \
    src/LibVLCpp/VLCException.h \
    src/LibVLCpp/VLCInstance.h \
98
    src/GUI/Timeline.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
99
    src/LibVLCpp/VLCMediaPlayer.h \
100
    src/LibVLCpp/VLCMedia.h \
101
102
103
104
    src/GUI/TracksView.h \
    src/GUI/TracksScene.h \
    src/Renderer/ClipRenderer.h \
    src/GUI/TracksRuler.h \
105
    src/GUI/LanguagePreferences.h \
106
    src/GUI/ListViewMediaItem.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
107
    src/Media/Clip.h \
108
    src/GUI/MediaListWidget.h \
109
    src/GUI/About.h \
110
    src/Metadata/MetaDataWorker.h \
111
    src/Tools/Singleton.hpp \
112
    src/Library/Library.h \
113
114
    src/GUI/AbstractGraphicsMediaItem.h \
    src/GUI/GraphicsMovieItem.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
115
    src/Media/Media.h \
116
117
    src/GUI/FileBrowser.h \
    src/GUI/GraphicsCursorItem.h \
118
    src/Workflow/ClipWorkflow.h \
119
    src/Workflow/TrackWorkflow.h \
120
    src/Workflow/MainWorkflow.h \
121
    src/GUI/PreviewWidget.h \
122
    src/GUI/PreviewRuler.h \
123
124
125
126
    src/Renderer/WorkflowRenderer.h \
    src/Renderer/GenericRenderer.h \
    src/Tools/Toggleable.hpp \
    src/Renderer/WorkflowFileRenderer.h \
127
    src/vlmc.h \
128
129
130
131
132
    src/Tools/Pool.hpp \
    src/GUI/UndoStack.h \
    src/Tools/WaitCondition.hpp \
    src/Tools/QSingleton.hpp \
    src/GUI/ClipProperty.h \
133
134
    src/GUI/WorkflowFileRendererDialog.h \
    src/GUI/Settings.h \
135
    src/GUI/Panel.h \
136
    src/GUI/GraphicsTrack.hpp \
137
138
139
    src/Commands/Commands.h \
    src/GUI/VLMCPreferences.h \
    src/GUI/AudioProjectPreferences.h \
140
    src/GUI/VideoProjectPreferences.h \
141
    src/Project/ProjectManager.h \
142
    src/Configuration/SettingsManager.h \
143
    src/GUI/TagWidget.h \
144
145
146
147
148
    src/GUI/Library/StackViewController.h \
    src/GUI/Library/StackViewNavController.h \
    src/GUI/Library/ListViewController.h \
    src/GUI/Library/MediaCellView.h \
    src/GUI/Library/MediaLibraryWidget.h \
149
    src/GUI/Library/MediaListViewController.h \
150
151
    src/GUI/Library/ViewController.h \
    src/GUI/ImportMediaListController.h \
152
    src/GUI/ImportMediaCellView.h \
Thomas Boquet's avatar
Thomas Boquet committed
153
154
    src/GUI/ClickableLabel.h \
    src/GUI/Import/ImportModel.h \
155
    src/GUI/Import/ImportController.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
156
    src/Workflow/VideoClipWorkflow.h \
157
    src/Workflow/TrackHandler.h \
158
    src/Workflow/AudioClipWorkflow.h \
159
160
161
162
163
    src/EffectsEngine/EffectsEngine.h \
    src/EffectsEngine/InSlot.hpp \
    src/EffectsEngine/OutSlot.hpp \
    src/EffectsEngine/LightVideoFrame.h \
    src/EffectsEngine/GenericEffect.h \
Vincent Carrubba's avatar
Vincent Carrubba committed
164
    src/EffectsEngine/GreenFilterEffect.h \
165
    src/EffectsEngine/MixerEffect.h \
166
    src/GUI/LCDTimecode.h \
167
    src/Configuration/VLMCSettingsDefault.h \
168
    src/Configuration/ProjectSettingsDefault.h \
169
170
    src/GUI/PreferenceWidget.h \
    src/GUI/TracksControls.h \
171
172
173
174
175
    src/GUI/widgets/TrackControls.h \
    # wizard includes
    src/GUI/wizard/ProjectWizard.h \
    src/GUI/wizard/PageFactory.h \
    src/GUI/wizard/CustomWizardPage.h
176
177
FORMS += src/GUI/ui/MainWindow.ui \
    src/GUI/ui/PreviewWidget.ui \
178
    src/GUI/ui/LanguagePreferences.ui \
179
180
    src/GUI/ui/Timeline.ui \
    src/GUI/ui/LibraryWidget.ui \
181
    src/GUI/ui/About.ui \
182
183
    src/GUI/ui/FileBrowser.ui \
    src/GUI/ui/WorkflowFileRendererDialog.ui \
184
    src/GUI/ui/ClipProperty.ui \
185
186
187
    src/GUI/ui/ProjectPreferences.ui \
    src/GUI/ui/VLMCPreferences.ui \
    src/GUI/ui/VideoProjectPreferences.ui \
188
    src/GUI/ui/AudioProjectPreferences.ui \
189
    src/GUI/ui/TagWidget.ui \
190
    src/GUI/Library/ui/StackViewNavController.ui \
Thomas Boquet's avatar
Thomas Boquet committed
191
    src/GUI/Library/ui/MediaCellView.ui \
192
193
    src/GUI/Import/ui/ImportController.ui \
    src/GUI/widgets/TrackControls.ui
Ludovic Fauvet's avatar
Ludovic Fauvet committed
194
195
196
TRANSLATIONS = ts/vlmc_es.ts \
    ts/vlmc_fr.ts \
    ts/vlmc_sv.ts
197
RESOURCES += ressources.qrc
Ludovic Fauvet's avatar
Ludovic Fauvet committed
198
INCLUDEPATH += src/LibVLCpp \
199
    src/GUI \
200
    src/GUI/widgets \
201
    src/GUI/Library \
Thomas Boquet's avatar
Thomas Boquet committed
202
    src/GUI/Import \
203
    src/GUI/wizard \
204
205
206
207
    src/Tools \
    src/Renderer \
    src/Metadata \
    src/Commands \
208
    src/Workflow \
209
    src/Library \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
210
    src/Media \
211
    src/Project \
212
    src/EffectsEngine \
213
    src/Configuration \
214
    src/EffectsEngine \
Ludovic Fauvet's avatar
Ludovic Fauvet committed
215
    src
216
217
218
219

# QMAKE_CFLAGS+=-pg
# QMAKE_CXXFLAGS+=-pg
# QMAKE_LFLAGS+=-pg
220
# QMAKE_CXXFLAGS += -W -Wall -Wold-style-cast
221
222
223
LIBS += -L/usr/local/lib \
    -lvlc \
    $$[VLMC_ADDITIONAL_LIBS]
224
DEFINES += VLMC_VERSION="$$VERSION"
225
CODECFORTR = UTF-8
226
include(locale.pri)