Skip to content

Commit d121f9d

Browse files
authored
Merge pull request #549 from OpenShot/new-webengine-support
Improved Support for Clang and new Qt Version: 5.15 (on Mac)
2 parents 08550fa + 6b94dbb commit d121f9d

17 files changed

+56
-39
lines changed

.gitlab-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ linux-builder:
2727
except:
2828
- tags
2929
tags:
30-
- linux
30+
- linux-bionic
3131

3232
mac-builder:
3333
stage: build-libopenshot
@@ -43,7 +43,7 @@ mac-builder:
4343
- unzip artifacts.zip
4444
- export LIBOPENSHOT_AUDIO_DIR=$CI_PROJECT_DIR/build/install-x64
4545
- mkdir -p build; cd build;
46-
- cmake -DCMAKE_CXX_FLAGS=-I\ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -D"CMAKE_INSTALL_PREFIX:PATH=$CI_PROJECT_DIR/build/install-x64" -DCMAKE_CXX_COMPILER=/usr/local/opt/gcc@8/bin/g++-8 -DCMAKE_C_COMPILER=/usr/local/opt/gcc@8/bin/gcc-8 -DCMAKE_PREFIX_PATH=/usr/local/qt5/5.5/clang_64 -DPYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m -DPYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6.dylib -DPYTHON_MODULE_PATH=python -DPython_FRAMEWORKS=/Library/Frameworks/Python.framework/ -D"CMAKE_BUILD_TYPE:STRING=Release" -D"CMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk" -D"CMAKE_OSX_DEPLOYMENT_TARGET=10.9" -D"CMAKE_INSTALL_RPATH_USE_LINK_PATH=1" -D"ENABLE_RUBY=0" ../
46+
- cmake -DCMAKE_EXE_LINKER_FLAGS="-stdlib=libc++" -DCMAKE_SHARED_LINKER_FLAGS="-stdlib=libc++" -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -D"CMAKE_INSTALL_PREFIX:PATH=$CI_PROJECT_DIR/build/install-x64" -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DCMAKE_PREFIX_PATH=/usr/local/qt5.15.X/qt5.15/5.15.0/clang_64/ -DPYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m -DPYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6.dylib -DPYTHON_MODULE_PATH=python -DPython_FRAMEWORKS=/Library/Frameworks/Python.framework/ -D"CMAKE_BUILD_TYPE:STRING=Release" -D"CMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk" -D"CMAKE_OSX_DEPLOYMENT_TARGET=10.9" -D"CMAKE_INSTALL_RPATH_USE_LINK_PATH=1" -D"ENABLE_RUBY=0" ../
4747
- make
4848
- make install
4949
- echo -e "CI_PROJECT_NAME:$CI_PROJECT_NAME\nCI_COMMIT_REF_NAME:$CI_COMMIT_REF_NAME\nCI_COMMIT_SHA:$CI_COMMIT_SHA\nCI_JOB_ID:$CI_JOB_ID" > "install-x64/share/$CI_PROJECT_NAME"

include/ChunkReader.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@
3737
#include <iostream>
3838
#include <fstream>
3939
#include <omp.h>
40-
#include <QtCore/qdir.h>
41-
#include <stdio.h>
40+
#include <cstdio>
4241
#include <cstdlib>
4342
#include <memory>
43+
#include <QtCore/QDir>
4444
#include "Json.h"
4545
#include "CacheMemory.h"
4646
#include "Exceptions.h"

include/ChunkWriter.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,19 @@
3434
#include "ReaderBase.h"
3535
#include "WriterBase.h"
3636
#include "FFmpegWriter.h"
37+
#include "CacheMemory.h"
38+
#include "Exceptions.h"
39+
#include "Json.h"
3740

3841
#include <cmath>
3942
#include <ctime>
4043
#include <iostream>
4144
#include <fstream>
42-
#include <omp.h>
43-
#include <QtCore/qdir.h>
44-
#include <stdio.h>
45+
#include <cstdio>
4546
#include <sstream>
4647
#include <unistd.h>
47-
#include "CacheMemory.h"
48-
#include "Exceptions.h"
49-
#include "Json.h"
48+
#include <omp.h>
49+
#include <QtCore/QDir>
5050

5151

5252
namespace openshot

include/Fraction.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
#ifndef OPENSHOT_FRACTION_H
3232
#define OPENSHOT_FRACTION_H
3333

34-
#include <math.h>
34+
#include <cmath>
3535

3636
namespace openshot {
3737

include/FrameMapper.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
#include <assert.h>
3535
#include <iostream>
36-
#include <math.h>
36+
#include <cmath>
3737
#include <vector>
3838
#include <memory>
3939
#include "CacheMemory.h"

include/KeyFrame.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
#include <iostream>
3535
#include <iomanip>
36-
#include <math.h>
36+
#include <cmath>
3737
#include <assert.h>
3838
#include <vector>
3939
#include "Exceptions.h"

include/OpenMPUtilities.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
#define OPENSHOT_OPENMP_UTILITIES_H
3333

3434
#include <omp.h>
35-
#include <stdlib.h>
36-
#include <string.h>
35+
#include <algorithm>
36+
#include <string>
3737

3838
#include "Settings.h"
3939

include/Profiles.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
#include <string>
3636
#include <sstream>
3737
#include <fstream>
38-
#include <QtCore/qstring.h>
39-
#include <QtCore/qstringlist.h>
40-
#include <QtCore/qfile.h>
38+
#include <QtCore/QString>
39+
#include <QtCore/QStringList>
40+
#include <QtCore/QFile>
4141
#include <QTextStream>
42-
#include <stdio.h>
43-
#include <stdlib.h>
42+
#include <cstdio>
43+
#include <cstdlib>
4444
#include "Exceptions.h"
4545
#include "Fraction.h"
4646
#include "Json.h"

include/Qt/PlayerDemo.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@
3131
#ifndef OPENSHOT_PLAYER_DEMO_H
3232
#define OPENSHOT_PLAYER_DEMO_H
3333

34-
#include <QtWidgets/QWidget>
35-
#include <QtWidgets/QBoxLayout>
36-
#include <QtWidgets/QMenuBar>
37-
#include <QtWidgets/QMenu>
38-
#include <QtGui/qevent.h>
39-
#include <QApplication>
34+
#include <QObject>
35+
#include <QWidget>
36+
#include <QKeyEvent>
37+
#include <QCloseEvent>
38+
#include <QVBoxLayout>
39+
#include <QMenuBar>
4040

4141
#include "VideoRenderWidget.h"
4242

include/ReaderBase.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
#include "Frame.h"
4444
#include "Json.h"
4545
#include "ZmqLogger.h"
46-
#include <QtCore/qstring.h>
46+
#include <QString>
4747
#include <QGraphicsItem>
4848
#include <QGraphicsScene>
4949
#include <QGraphicsPixmapItem>

0 commit comments

Comments
 (0)