vlmc.pro 5.37 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 \ # src/GUI/Transcode.cpp \
36
    src/GUI/Slider.cpp \
37
    src/Metadata/MetaDataWorker.cpp \
38
    src/Library/Library.cpp \
39
40
    src/GUI/GraphicsMovieItem.cpp \
    src/GUI/AbstractGraphicsMediaItem.cpp \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
41
    src/Media/Media.cpp \
42
43
    src/GUI/FileBrowser.cpp \
    src/GUI/GraphicsCursorItem.cpp \
44
    src/Workflow/ClipWorkflow.cpp \
45
    src/Workflow/TrackWorkflow.cpp \
46
    src/Workflow/MainWorkflow.cpp \
47
48
    src/GUI/PreviewWidget.cpp \
    src/Renderer/WorkflowRenderer.cpp \
49
50
    src/API/vlmc_module_variables.cpp \
    src/API/Module.cpp \
51
    src/API/ModuleManager.cpp \
52
53
    src/Renderer/WorkflowFileRenderer.cpp \
    src/GUI/UndoStack.cpp \
54
    src/Metadata/MetaDataManager.cpp \
55
    src/GUI/ClipProperty.cpp \
56
    src/GUI/WorkflowFileRendererDialog.cpp \
57
58
59
    src/GUI/Settings.cpp \
    src/GUI/Panel.cpp \
    src/GUI/PreferenceWidget.cpp \
60
    src/GUI/ProjectPreferences.cpp \
61
62
63
    src/Commands/Commands.cpp \
    src/GUI/AudioProjectPreferences.cpp \
    src/GUI/VLMCPreferences.cpp \
64
    src/GUI/VideoProjectPreferences.cpp \
65
    src/Project/ProjectManager.cpp \
66
67
68
69
70
71
72
    src/Configuration/SettingsManager.cpp \
    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 \
    src/GUI/Library/MediaListViewController.cpp
73
74
75
HEADERS += src/GUI/MainWindow.h \
    src/GUI/DockWidgetManager.h \
    src/GUI/LibraryWidget.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
76
77
78
    src/LibVLCpp/VLCpp.hpp \
    src/LibVLCpp/VLCException.h \
    src/LibVLCpp/VLCInstance.h \
79
    src/GUI/Timeline.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
80
    src/LibVLCpp/VLCMediaPlayer.h \
81
    src/LibVLCpp/VLCMedia.h \
82
83
84
85
    src/GUI/TracksView.h \
    src/GUI/TracksScene.h \
    src/Renderer/ClipRenderer.h \
    src/GUI/TracksRuler.h \
86
    src/GUI/LanguagePreferences.h \
87
    src/GUI/ListViewMediaItem.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
88
    src/Media/Clip.h \
89
    src/GUI/MediaListWidget.h \
90
    src/GUI/About.h \ # src/GUI/Transcode.h \
91
    src/GUI/Slider.h \
92
    src/Metadata/MetaDataWorker.h \
93
    src/Tools/Singleton.hpp \
94
    src/Library/Library.h \
95
96
    src/GUI/AbstractGraphicsMediaItem.h \
    src/GUI/GraphicsMovieItem.h \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
97
    src/Media/Media.h \
98
99
    src/GUI/FileBrowser.h \
    src/GUI/GraphicsCursorItem.h \
100
    src/Workflow/ClipWorkflow.h \
101
    src/Workflow/TrackWorkflow.h \
102
    src/Workflow/MainWorkflow.h \
103
104
105
106
    src/GUI/PreviewWidget.h \
    src/Renderer/WorkflowRenderer.h \
    src/Renderer/GenericRenderer.h \
    src/Tools/Toggleable.hpp \
107
108
    src/API/vlmc_module.h \
    src/API/Module.h \
109
    src/API/ModuleManager.h \
110
    src/API/vlmc_module_internal.h \
111
    src/Renderer/WorkflowFileRenderer.h \
112
    src/vlmc.h \
113
114
115
    src/Tools/Pool.hpp \
    src/GUI/UndoStack.h \
    src/Tools/WaitCondition.hpp \
116
    src/Metadata/MetaDataManager.h \
117
118
    src/Tools/QSingleton.hpp \
    src/GUI/ClipProperty.h \
119
120
    src/GUI/WorkflowFileRendererDialog.h \
    src/GUI/Settings.h \
121
    src/GUI/Panel.h \
122
    src/GUI/GraphicsTrack.hpp \
123
124
125
    src/Commands/Commands.h \
    src/GUI/VLMCPreferences.h \
    src/GUI/AudioProjectPreferences.h \
126
    src/GUI/VideoProjectPreferences.h \
127
    src/Project/ProjectManager.h \
128
129
130
131
132
133
134
    src/Configuration/SettingsManager.h \
    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 \
    src/GUI/Library/MediaListViewController.h
135
136
FORMS += src/GUI/ui/MainWindow.ui \
    src/GUI/ui/PreviewWidget.ui \
137
    src/GUI/ui/LanguagePreferences.ui \
138
139
    src/GUI/ui/Timeline.ui \
    src/GUI/ui/LibraryWidget.ui \
140
    src/GUI/ui/About.ui \ # src/GUI/ui/Transcode.ui \
141
142
    src/GUI/ui/FileBrowser.ui \
    src/GUI/ui/WorkflowFileRendererDialog.ui \
143
    src/GUI/ui/ClipProperty.ui \
144
145
146
    src/GUI/ui/ProjectPreferences.ui \
    src/GUI/ui/VLMCPreferences.ui \
    src/GUI/ui/VideoProjectPreferences.ui \
147
148
149
    src/GUI/ui/AudioProjectPreferences.ui \
    src/GUI/Library/ui/StackViewNavController.ui \
    src/GUI/Library/ui/MediaCellView.ui
Ludovic Fauvet's avatar
Ludovic Fauvet committed
150
151
152
TRANSLATIONS = ts/vlmc_es.ts \
    ts/vlmc_fr.ts \
    ts/vlmc_sv.ts
153
RESOURCES += ressources.qrc
Ludovic Fauvet's avatar
Ludovic Fauvet committed
154
INCLUDEPATH += src/LibVLCpp \
155
    src/GUI \
156
    src/GUI/Library \
157
158
159
160
    src/Tools \
    src/Renderer \
    src/Metadata \
    src/Commands \
161
    src/Workflow \
162
    src/Library \
Hugo Beauzee-Luyssen's avatar
Hugo Beauzee-Luyssen committed
163
    src/Media \
164
    src/Project \
165
    src/Configuration \
Ludovic Fauvet's avatar
Ludovic Fauvet committed
166
    src
167
168
169
170

# QMAKE_CFLAGS+=-pg
# QMAKE_CXXFLAGS+=-pg
# QMAKE_LFLAGS+=-pg
171
# QMAKE_CXXFLAGS += -W -Wall -Wold-style-cast
172
173
174
LIBS += -L/usr/local/lib \
    -lvlc \
    $$[VLMC_ADDITIONAL_LIBS]
175
SUBDIRS += modules
176
DEFINES += VLMC_VERSION="$$VERSION"
177
CODECFORTR = UTF-8
178
include(locale.pri)