${QT_COLLIDER_DIR}/widgets/QcScope.cpp
${QT_COLLIDER_DIR}/widgets/QcScopeShm.cpp
${QT_COLLIDER_DIR}/widgets/QcLevelIndicator.cpp
+ ${QT_COLLIDER_DIR}/widgets/QcWebView.cpp
${QT_COLLIDER_DIR}/widgets/QcWindow.cpp
${QT_COLLIDER_DIR}/widgets/QcGraph.cpp
${QT_COLLIDER_DIR}/widgets/QcCanvas.cpp
${QT_COLLIDER_DIR}/widgets/soundfileview/cachestream.cpp
${QT_COLLIDER_DIR}/widgets/QcFileDialog.cpp
${QT_COLLIDER_DIR}/widgets/QcPenPrinter.cpp
+ ${QT_COLLIDER_DIR}/widgets/web_page.cpp
${QT_COLLIDER_DIR}/layouts/layouts.cpp
${QT_COLLIDER_DIR}/layouts/stack_layout.cpp
${QT_COLLIDER_DIR}/style/ProxyStyle.cpp
if(SC_USE_WEBENGINE)
list(APPEND QT_COLLIDER_HDRS ${QT_COLLIDER_WEBENGINE_HDRS})
- list(APPEND QT_COLLIDER_SRCS
- ${QT_COLLIDER_DIR}/widgets/QcWebView.cpp
- ${QT_COLLIDER_DIR}/widgets/web_page.cpp
- )
endif()
###############################################################################
*
************************************************************************/
-#include "QcWebView.h"
-#include "../widgets/web_page.hpp"
-#include "../QcWidgetFactory.h"
-#include <QWebEnginePage>
-#include <QWebEngineSettings>
-#include <QWebEngineContextMenuData>
-#include <QAction>
-#include <QMenu>
-#include <QShortcut>
-#include <QKeyEvent>
-#include <QApplication>
-#include <QStyle>
-#include <QWebEngineCallback>
+#ifdef SC_USE_WEBENGINE
+
+# include "QcWebView.h"
+# include "../widgets/web_page.hpp"
+# include "../QcWidgetFactory.h"
+# include <QWebEnginePage>
+# include <QWebEngineSettings>
+# include <QWebEngineContextMenuData>
+# include <QAction>
+# include <QMenu>
+# include <QShortcut>
+# include <QKeyEvent>
+# include <QApplication>
+# include <QStyle>
+# include <QWebEngineCallback>
QC_DECLARE_QWIDGET_FACTORY(WebView);
}
} // namespace QtCollider
+
+#endif // SC_USE_WEBENGINE
*
************************************************************************/
-#include "web_page.hpp"
+#ifdef SC_USE_WEBENGINE
-#include <QApplication>
-#include <QClipboard>
+# include "web_page.hpp"
+
+# include <QApplication>
+# include <QClipboard>
namespace QtCollider {
}
} // namespace QtCollider
+
+#endif // SC_USE_WEBENGINE
APPEND PROPERTY LINK_FLAGS "-flto -flto-report -fwhole-program")
endif()
+if(SC_USE_WEBENGINE)
+ message(STATUS "IDE: Building with QtWebEngine")
+ target_compile_definitions(SuperCollider PUBLIC SC_USE_WEBENGINE)
+endif()
# Installation
get_filename_component(QT_BIN_PATH ${QtCore_location} DIRECTORY CACHE)
if(SC_USE_WEBENGINE)
- message(STATUS "Building with QtWebEngine")
+ message(STATUS "sclang: Building with QtWebEngine")
target_compile_definitions(libsclang PUBLIC SC_USE_WEBENGINE)
endif()
target_link_libraries(libsclang ${QT_COLLIDER_LIBS})