began large scale restructure
This commit is contained in:
+17
-510
@@ -1,3 +1,19 @@
|
||||
# Olive - Non-Linear Video Editor
|
||||
# Copyright (C) 2019 Olive Team
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
cmake_minimum_required(VERSION 3.9 FATAL_ERROR)
|
||||
|
||||
project(olive-editor LANGUAGES CXX)
|
||||
@@ -72,515 +88,6 @@ endif()
|
||||
|
||||
find_package(Doxygen)
|
||||
|
||||
set(OLIVE_SOURCES
|
||||
decoders/decoder.cpp
|
||||
decoders/decoder.h
|
||||
decoders/ffmpegdecoder.cpp
|
||||
decoders/ffmpegdecoder.h
|
||||
decoders/ffmpegvideodecoder.cpp
|
||||
decoders/ffmpegvideodecoder.h
|
||||
decoders/frame.cpp
|
||||
decoders/frame.h
|
||||
decoders/pixelformatconverter.cpp
|
||||
decoders/pixelformatconverter.h
|
||||
decoders/audio/ffmpegaudiodecoder.cpp
|
||||
decoders/audio/ffmpegaudiodecoder.h
|
||||
dialogs/aboutdialog.cpp
|
||||
dialogs/aboutdialog.h
|
||||
dialogs/actionsearch.cpp
|
||||
dialogs/actionsearch.h
|
||||
dialogs/advancedvideodialog.cpp
|
||||
dialogs/advancedvideodialog.h
|
||||
dialogs/autocutsilencedialog.cpp
|
||||
dialogs/autocutsilencedialog.h
|
||||
dialogs/clippropertiesdialog.cpp
|
||||
dialogs/clippropertiesdialog.h
|
||||
dialogs/crashdialog.cpp
|
||||
dialogs/crashdialog.h
|
||||
dialogs/debugdialog.cpp
|
||||
dialogs/debugdialog.h
|
||||
dialogs/demonotice.cpp
|
||||
dialogs/demonotice.h
|
||||
dialogs/exportdialog.cpp
|
||||
dialogs/exportdialog.h
|
||||
dialogs/loaddialog.cpp
|
||||
dialogs/loaddialog.h
|
||||
dialogs/mediapropertiesdialog.cpp
|
||||
dialogs/mediapropertiesdialog.h
|
||||
dialogs/newsequencedialog.cpp
|
||||
dialogs/newsequencedialog.h
|
||||
dialogs/preferencesdialog.cpp
|
||||
dialogs/preferencesdialog.h
|
||||
dialogs/proxydialog.cpp
|
||||
dialogs/proxydialog.h
|
||||
dialogs/replaceclipmediadialog.cpp
|
||||
dialogs/replaceclipmediadialog.h
|
||||
dialogs/speeddialog.cpp
|
||||
dialogs/speeddialog.h
|
||||
dialogs/texteditdialog.cpp
|
||||
dialogs/texteditdialog.h
|
||||
effects/effectfield.cpp
|
||||
effects/effectfield.h
|
||||
effects/effectfields.h
|
||||
effects/effectgizmo.cpp
|
||||
effects/effectgizmo.h
|
||||
effects/effectloaders.cpp
|
||||
effects/effectloaders.h
|
||||
effects/fields/boolfield.cpp
|
||||
effects/fields/boolfield.h
|
||||
effects/fields/buttonfield.cpp
|
||||
effects/fields/buttonfield.h
|
||||
effects/fields/colorfield.cpp
|
||||
effects/fields/colorfield.h
|
||||
effects/fields/combofield.cpp
|
||||
effects/fields/combofield.h
|
||||
effects/fields/doublefield.cpp
|
||||
effects/fields/doublefield.h
|
||||
effects/fields/filefield.cpp
|
||||
effects/fields/filefield.h
|
||||
effects/fields/fontfield.cpp
|
||||
effects/fields/fontfield.h
|
||||
effects/fields/labelfield.cpp
|
||||
effects/fields/labelfield.h
|
||||
effects/fields/stringfield.cpp
|
||||
effects/fields/stringfield.h
|
||||
effects/internal/audionoiseeffect.cpp
|
||||
effects/internal/audionoiseeffect.h
|
||||
effects/internal/cornerpineffect.cpp
|
||||
effects/internal/cornerpineffect.h
|
||||
effects/internal/crossdissolvetransition.cpp
|
||||
effects/internal/crossdissolvetransition.h
|
||||
effects/internal/cubetransition.h
|
||||
effects/internal/dropshadoweffect.cpp
|
||||
effects/internal/dropshadoweffect.h
|
||||
effects/internal/exponentialfadetransition.cpp
|
||||
effects/internal/exponentialfadetransition.h
|
||||
effects/internal/fillleftrighteffect.cpp
|
||||
effects/internal/fillleftrighteffect.h
|
||||
effects/internal/linearfadetransition.cpp
|
||||
effects/internal/linearfadetransition.h
|
||||
effects/internal/logarithmicfadetransition.cpp
|
||||
effects/internal/logarithmicfadetransition.h
|
||||
effects/internal/paneffect.cpp
|
||||
effects/internal/paneffect.h
|
||||
effects/internal/richtexteffect.cpp
|
||||
effects/internal/richtexteffect.h
|
||||
effects/internal/shakeeffect.cpp
|
||||
effects/internal/shakeeffect.h
|
||||
effects/internal/solideffect.cpp
|
||||
effects/internal/solideffect.h
|
||||
effects/internal/texteffect.cpp
|
||||
effects/internal/texteffect.h
|
||||
effects/internal/timecodeeffect.cpp
|
||||
effects/internal/timecodeeffect.h
|
||||
effects/internal/toneeffect.cpp
|
||||
effects/internal/toneeffect.h
|
||||
effects/internal/transformeffect.cpp
|
||||
effects/internal/transformeffect.h
|
||||
effects/internal/voideffect.cpp
|
||||
effects/internal/voideffect.h
|
||||
effects/internal/volumeeffect.cpp
|
||||
effects/internal/volumeeffect.h
|
||||
effects/internal/vsthost.cpp
|
||||
effects/internal/vsthost.h
|
||||
effects/keyframe.cpp
|
||||
effects/keyframe.h
|
||||
effects/transition.cpp
|
||||
effects/transition.h
|
||||
global/clipboard.cpp
|
||||
global/clipboard.h
|
||||
global/config.cpp
|
||||
global/config.h
|
||||
global/crashhandler.cpp
|
||||
global/crashhandler.h
|
||||
global/debug.cpp
|
||||
global/debug.h
|
||||
global/global.cpp
|
||||
global/global.h
|
||||
global/math.cpp
|
||||
global/math.h
|
||||
global/path.cpp
|
||||
global/path.h
|
||||
global/rational.h
|
||||
global/rational.cpp
|
||||
global/timing.cpp
|
||||
global/timing.h
|
||||
nodes/inputs/boolinput.cpp
|
||||
nodes/inputs/boolinput.h
|
||||
nodes/inputs/colorinput.cpp
|
||||
nodes/inputs/colorinput.h
|
||||
nodes/inputs/comboinput.cpp
|
||||
nodes/inputs/comboinput.h
|
||||
nodes/inputs/fileinput.cpp
|
||||
nodes/inputs/fileinput.h
|
||||
nodes/inputs/fontinput.cpp
|
||||
nodes/inputs/fontinput.h
|
||||
nodes/inputs.h
|
||||
nodes/inputs/stringinput.cpp
|
||||
nodes/inputs/stringinput.h
|
||||
nodes/inputs/vecinput.cpp
|
||||
nodes/inputs/vecinput.h
|
||||
nodes/node.cpp
|
||||
nodes/nodedatatypes.cpp
|
||||
nodes/nodedatatypes.h
|
||||
nodes/nodeedge.cpp
|
||||
nodes/nodeedge.h
|
||||
nodes/nodegraph.cpp
|
||||
nodes/nodegraph.h
|
||||
nodes/nodeio.cpp
|
||||
nodes/nodeio.h
|
||||
nodes/node.h
|
||||
nodes/nodes.h
|
||||
nodes/oldeffectnode.h
|
||||
nodes/oldeffectnode.cpp
|
||||
nodes/nodes/nodeblock.h
|
||||
nodes/nodes/nodeblock.cpp
|
||||
nodes/nodes/nodetexturepassthru.cpp
|
||||
nodes/nodes/nodetexturepassthru.h
|
||||
nodes/nodes/nodemedia.cpp
|
||||
nodes/nodes/nodemedia.h
|
||||
nodes/nodes/nodeshader.cpp
|
||||
nodes/nodes/nodeshader.h
|
||||
nodes/nodes/nodevideoclip.cpp
|
||||
nodes/nodes/nodevideoclip.h
|
||||
nodes/widgets/buttonwidget.cpp
|
||||
nodes/widgets/buttonwidget.h
|
||||
nodes/widgets/labelwidget.cpp
|
||||
nodes/widgets/labelwidget.h
|
||||
panels/effectcontrols.cpp
|
||||
panels/effectcontrols.h
|
||||
panels/effectspanel.cpp
|
||||
panels/effectspanel.h
|
||||
panels/grapheditor.cpp
|
||||
panels/grapheditor.h
|
||||
panels/nodeeditor.cpp
|
||||
panels/nodeeditor.h
|
||||
panels/panels.cpp
|
||||
panels/panels.h
|
||||
panels/project.cpp
|
||||
panels/project.h
|
||||
panels/timeline.cpp
|
||||
panels/timeline.h
|
||||
panels/viewer.cpp
|
||||
panels/viewer.h
|
||||
project/footage.cpp
|
||||
project/footage.h
|
||||
project/loadthread.cpp
|
||||
project/loadthread.h
|
||||
project/media.cpp
|
||||
project/media.h
|
||||
project/previewgenerator.cpp
|
||||
project/previewgenerator.h
|
||||
project/projectelements.h
|
||||
project/projectfilter.cpp
|
||||
project/projectfilter.h
|
||||
project/projectfunctions.cpp
|
||||
project/projectfunctions.h
|
||||
project/projectmodel.cpp
|
||||
project/projectmodel.h
|
||||
project/proxygenerator.cpp
|
||||
project/proxygenerator.h
|
||||
project/savethread.cpp
|
||||
project/savethread.h
|
||||
project/sourcescommon.cpp
|
||||
project/sourcescommon.h
|
||||
rendering/audio.cpp
|
||||
rendering/audio.h
|
||||
rendering/cacher.cpp
|
||||
rendering/cacher.h
|
||||
rendering/clipqueue.cpp
|
||||
rendering/clipqueue.h
|
||||
rendering/exportthread.cpp
|
||||
rendering/exportthread.h
|
||||
rendering/framebufferobject.cpp
|
||||
rendering/framebufferobject.h
|
||||
rendering/imagecache.h
|
||||
rendering/imagecache.cpp
|
||||
rendering/memorybuffer.h
|
||||
rendering/memorybuffer.cpp
|
||||
rendering/pixelformats.cpp
|
||||
rendering/pixelformats.h
|
||||
rendering/qopenglshaderprogramptr.h
|
||||
rendering/renderfunctions.cpp
|
||||
rendering/renderfunctions.h
|
||||
rendering/renderthread.cpp
|
||||
rendering/renderthread.h
|
||||
rendering/shadergenerators.cpp
|
||||
rendering/shadergenerators.h
|
||||
timeline/clip.cpp
|
||||
timeline/clip.h
|
||||
timeline/ghost.cpp
|
||||
timeline/ghost.h
|
||||
timeline/marker.cpp
|
||||
timeline/marker.h
|
||||
timeline/mediaimportdata.cpp
|
||||
timeline/mediaimportdata.h
|
||||
timeline/selection.cpp
|
||||
timeline/selection.h
|
||||
timeline/sequence.cpp
|
||||
timeline/sequence.h
|
||||
timeline/timelinefunctions.cpp
|
||||
timeline/timelinefunctions.h
|
||||
timeline/timelineshared.cpp
|
||||
timeline/timelineshared.h
|
||||
timeline/timelinetools.cpp
|
||||
timeline/timelinetools.h
|
||||
timeline/track.cpp
|
||||
timeline/track.h
|
||||
timeline/tracktypes.h
|
||||
ui/audiomonitor.cpp
|
||||
ui/audiomonitor.h
|
||||
ui/blur.cpp
|
||||
ui/blur.h
|
||||
ui/clickablelabel.cpp
|
||||
ui/clickablelabel.h
|
||||
ui/collapsiblewidget.cpp
|
||||
ui/collapsiblewidget.h
|
||||
ui/colorbutton.cpp
|
||||
ui/colorbutton.h
|
||||
ui/columnedgridlayout.cpp
|
||||
ui/columnedgridlayout.h
|
||||
ui/comboboxex.cpp
|
||||
ui/comboboxex.h
|
||||
ui/cursors.cpp
|
||||
ui/cursors.h
|
||||
ui/effectui.cpp
|
||||
ui/effectui.h
|
||||
ui/embeddedfilechooser.cpp
|
||||
ui/embeddedfilechooser.h
|
||||
ui/flowlayout.cpp
|
||||
ui/flowlayout.h
|
||||
ui/focusfilter.cpp
|
||||
ui/focusfilter.h
|
||||
ui/graphview.cpp
|
||||
ui/graphview.h
|
||||
ui/icons.cpp
|
||||
ui/icons.h
|
||||
ui/keyframedrawing.cpp
|
||||
ui/keyframedrawing.h
|
||||
ui/keyframenavigator.cpp
|
||||
ui/keyframenavigator.h
|
||||
ui/keyframeview.cpp
|
||||
ui/keyframeview.h
|
||||
ui/labelslider.cpp
|
||||
ui/labelslider.h
|
||||
ui/mainwindow.cpp
|
||||
ui/mainwindow.h
|
||||
ui/mediaiconservice.cpp
|
||||
ui/mediaiconservice.h
|
||||
ui/menu.cpp
|
||||
ui/menu.h
|
||||
ui/menuhelper.cpp
|
||||
ui/menuhelper.h
|
||||
ui/nodeedgeui.cpp
|
||||
ui/nodeedgeui.h
|
||||
ui/nodeui.cpp
|
||||
ui/nodeui.h
|
||||
ui/nodeview.cpp
|
||||
ui/nodeview.h
|
||||
ui/panel.cpp
|
||||
ui/panel.h
|
||||
ui/rectangleselect.cpp
|
||||
ui/rectangleselect.h
|
||||
ui/resizablescrollbar.cpp
|
||||
ui/resizablescrollbar.h
|
||||
ui/sourceiconview.cpp
|
||||
ui/sourceiconview.h
|
||||
ui/sourcetable.cpp
|
||||
ui/sourcetable.h
|
||||
ui/styling.cpp
|
||||
ui/styling.h
|
||||
ui/texteditex.cpp
|
||||
ui/texteditex.h
|
||||
ui/timelinearea.cpp
|
||||
ui/timelinearea.h
|
||||
ui/timelineheader.cpp
|
||||
ui/timelineheader.h
|
||||
ui/timelinelabel.cpp
|
||||
ui/timelinelabel.h
|
||||
ui/timelineview.cpp
|
||||
ui/timelineview.h
|
||||
ui/updatenotification.cpp
|
||||
ui/updatenotification.h
|
||||
ui/viewercontainer.cpp
|
||||
ui/viewercontainer.h
|
||||
ui/viewerwidget.cpp
|
||||
ui/viewerwidget.h
|
||||
ui/viewerwindow.cpp
|
||||
ui/viewerwindow.h
|
||||
ui/waveform.cpp
|
||||
ui/waveform.h
|
||||
undo/comboaction.cpp
|
||||
undo/comboaction.h
|
||||
undo/undo.cpp
|
||||
undo/undo.h
|
||||
undo/undostack.cpp
|
||||
undo/undostack.h
|
||||
main.cpp
|
||||
)
|
||||
|
||||
set(OLIVE_RESOURCES
|
||||
cursors/cursors.qrc
|
||||
effects/internal/internalshaders.qrc
|
||||
icons/icons.qrc
|
||||
)
|
||||
|
||||
set(OLIVE_EFFECTS
|
||||
effects/internal/cornerpin.frag
|
||||
effects/internal/dropshadow.frag
|
||||
effects/internal/ocio.frag
|
||||
effects/internal/premultiply.frag
|
||||
effects/shaders/boxblur.frag
|
||||
effects/shaders/boxblur.xml
|
||||
effects/shaders/bulge.frag
|
||||
effects/shaders/bulge.xml
|
||||
effects/shaders/chromaticaberration.frag
|
||||
effects/shaders/chromaticaberration.xml
|
||||
effects/shaders/crop.frag
|
||||
effects/shaders/crop.xml
|
||||
effects/shaders/despill.frag
|
||||
effects/shaders/despill.xml
|
||||
effects/shaders/directionalblur.frag
|
||||
effects/shaders/directionalblur.xml
|
||||
effects/shaders/flip.frag
|
||||
effects/shaders/flip.xml
|
||||
effects/shaders/gaussianblur.frag
|
||||
effects/shaders/gaussianblur.xml
|
||||
effects/shaders/need\ checking/chromakey.frag
|
||||
effects/shaders/need\ checking/chromakey.xml
|
||||
effects/shaders/need\ checking/colorcorrection.frag
|
||||
effects/shaders/need\ checking/colorcorrection.xml
|
||||
effects/shaders/need\ checking/colorsel.frag
|
||||
effects/shaders/need\ checking/colorsel.xml
|
||||
effects/shaders/need\ checking/common.frag
|
||||
effects/shaders/need\ checking/crossstitch.frag
|
||||
effects/shaders/need\ checking/crossstitch.xml
|
||||
effects/shaders/need\ checking/emboss.frag
|
||||
effects/shaders/need\ checking/emboss.xml
|
||||
effects/shaders/need\ checking/findedges.frag
|
||||
effects/shaders/need\ checking/fisheye.frag
|
||||
effects/shaders/need\ checking/fisheye.xml
|
||||
effects/shaders/need\ checking/huesatbri.frag
|
||||
effects/shaders/need\ checking/huesatbri.xml
|
||||
effects/shaders/need\ checking/invert.frag
|
||||
effects/shaders/need\ checking/invert.xml
|
||||
effects/shaders/need\ checking/lumakey.frag
|
||||
effects/shaders/need\ checking/lumakey.xml
|
||||
effects/shaders/need\ checking/posterize.frag
|
||||
effects/shaders/need\ checking/posterize.xml
|
||||
effects/shaders/need\ checking/toonify.frag
|
||||
effects/shaders/need\ checking/toonify.xml
|
||||
effects/shaders/need\ checking/volumetriclight.frag
|
||||
effects/shaders/need\ checking/volumetriclight.xml
|
||||
effects/shaders/noise.frag
|
||||
effects/shaders/noise.xml
|
||||
effects/shaders/pixelate.frag
|
||||
effects/shaders/pixelate.xml
|
||||
effects/shaders/radialblur.frag
|
||||
effects/shaders/radialblur.xml
|
||||
effects/shaders/ripple.frag
|
||||
effects/shaders/ripple.xml
|
||||
effects/shaders/sphere.frag
|
||||
effects/shaders/sphere.xml
|
||||
effects/shaders/swirl.frag
|
||||
effects/shaders/swirl.xml
|
||||
effects/shaders/tile.frag
|
||||
effects/shaders/tile.xml
|
||||
effects/shaders/vignette.frag
|
||||
effects/shaders/vignette.xml
|
||||
effects/shaders/wave.frag
|
||||
effects/shaders/wave.xml
|
||||
)
|
||||
|
||||
qt5_create_translation(OLIVE_QM_FILES
|
||||
${CMAKE_SOURCE_DIR}
|
||||
ts/olive_ar.ts
|
||||
ts/olive_bs.ts
|
||||
ts/olive_cs.ts
|
||||
ts/olive_de.ts
|
||||
ts/olive_es.ts
|
||||
ts/olive_fr.ts
|
||||
ts/olive_it.ts
|
||||
ts/olive_ru.ts
|
||||
ts/olive_sr.ts
|
||||
ts/olive_id.ts
|
||||
)
|
||||
|
||||
set(OLIVE_TARGET "olive-editor")
|
||||
if(APPLE)
|
||||
set(OLIVE_TARGET "Olive")
|
||||
endif()
|
||||
|
||||
add_executable(${OLIVE_TARGET}
|
||||
${OLIVE_SOURCES}
|
||||
${OLIVE_RESOURCES}
|
||||
${OLIVE_EFFECTS}
|
||||
${OLIVE_QM_FILES}
|
||||
)
|
||||
|
||||
target_compile_definitions(${OLIVE_TARGET} PRIVATE ${OLIVE_DEFINITIONS})
|
||||
|
||||
target_compile_options(${OLIVE_TARGET} PRIVATE $<$<CXX_COMPILER_ID:GNU>:-Wno-reorder>)
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
target_link_libraries(${OLIVE_TARGET}
|
||||
PRIVATE
|
||||
OpenGL::GL
|
||||
Qt5::Core
|
||||
Qt5::Gui
|
||||
Qt5::Widgets
|
||||
Qt5::Multimedia
|
||||
Qt5::OpenGL
|
||||
Qt5::Svg
|
||||
FFMPEG::avutil
|
||||
FFMPEG::avcodec
|
||||
FFMPEG::avformat
|
||||
FFMPEG::avfilter
|
||||
FFMPEG::swscale
|
||||
FFMPEG::swresample
|
||||
OpenColorIO
|
||||
)
|
||||
|
||||
if(MINGW)
|
||||
target_link_libraries(${OLIVE_TARGET} PRIVATE DbgHelp)
|
||||
|
||||
# Crash report uses MSVC-style PDBs, we convert symbols to this format here
|
||||
#add_custom_command(TARGET ${OLIVE_TARGET}
|
||||
# POST_BUILD
|
||||
# COMMAND ${CMAKE_SOURCE_DIR}/packaging/windows/cv2pdb -C -n "${CMAKE_BINARY_DIR}/${OLIVE_TARGET}.exe")
|
||||
endif()
|
||||
|
||||
if(DOXYGEN_FOUND AND BUILD_DOXYGEN)
|
||||
set(DOXYGEN_PROJECT_NAME "Olive")
|
||||
set(DOXYGEN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/docs")
|
||||
set(DOXYGEN_EXTRACT_ALL "YES")
|
||||
set(DOXYGEN_EXTRACT_PRIVATE "YES")
|
||||
doxygen_add_docs(docs ALL ${OLIVE_SOURCES})
|
||||
endif()
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
install(TARGETS ${OLIVE_TARGET} RUNTIME DESTINATION bin)
|
||||
install(FILES ${OLIVE_EFFECTS} DESTINATION share/olive-editor/effects)
|
||||
install(FILES packaging/linux/org.olivevideoeditor.Olive.desktop DESTINATION share/applications)
|
||||
install(FILES packaging/linux/org.olivevideoeditor.Olive.appdata.xml DESTINATION share/metainfo)
|
||||
install(FILES packaging/linux/org.olivevideoeditor.Olive.xml DESTINATION share/mime/packages)
|
||||
install(FILES packaging/linux/icons/16x16/org.olivevideoeditor.Olive.png DESTINATION share/icons/hicolor/16x16/apps)
|
||||
install(FILES packaging/linux/icons/32x32/org.olivevideoeditor.Olive.png DESTINATION share/icons/hicolor/32x32/apps)
|
||||
install(FILES packaging/linux/icons/48x48/org.olivevideoeditor.Olive.png DESTINATION share/icons/hicolor/48x48/apps)
|
||||
install(FILES packaging/linux/icons/64x64/org.olivevideoeditor.Olive.png DESTINATION share/icons/hicolor/64x64/apps)
|
||||
install(FILES packaging/linux/icons/128x128/org.olivevideoeditor.Olive.png DESTINATION share/icons/hicolor/128x128/apps)
|
||||
install(FILES packaging/linux/icons/256x256/org.olivevideoeditor.Olive.png DESTINATION share/icons/hicolor/256x256/apps)
|
||||
install(FILES packaging/linux/icons/512x512/org.olivevideoeditor.Olive.png DESTINATION share/icons/hicolor/512x512/apps)
|
||||
install(FILES packaging/linux/icons/16x16/application-vnd.olive-project.png DESTINATION share/icons/hicolor/16x16/mimetypes)
|
||||
install(FILES packaging/linux/icons/32x32/application-vnd.olive-project.png DESTINATION share/icons/hicolor/32x32/mimetypes)
|
||||
install(FILES packaging/linux/icons/48x48/application-vnd.olive-project.png DESTINATION share/icons/hicolor/48x48/mimetypes)
|
||||
install(FILES packaging/linux/icons/64x64/application-vnd.olive-project.png DESTINATION share/icons/hicolor/64x64/mimetypes)
|
||||
install(FILES packaging/linux/icons/128x128/application-vnd.olive-project.png DESTINATION share/icons/hicolor/128x128/mimetypes)
|
||||
install(FILES packaging/linux/icons/256x256/application-vnd.olive-project.png DESTINATION share/icons/hicolor/256x256/mimetypes)
|
||||
install(FILES packaging/linux/icons/512x512/application-vnd.olive-project.png DESTINATION share/icons/hicolor/512x512/mimetypes)
|
||||
install(FILES ${OLIVE_QM_FILES} DESTINATION share/olive-editor/ts)
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-rdynamic ${CMAKE_CXX_FLAGS}")
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "-rdynamic ${CMAKE_SHARED_LINKER_FLAGS}")
|
||||
endif()
|
||||
add_subdirectory(app)
|
||||
|
||||
Reference in New Issue
Block a user