mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-24 07:46:42 +00:00
parent
572592b0f3
commit
7b54eaaee1
10
.gitignore
vendored
10
.gitignore
vendored
@ -128,8 +128,18 @@
|
||||
/libports/src/lib/ncurses/make_keys
|
||||
/libports/src/lib/ncurses/names.c
|
||||
/libports/src/lib/ncurses/unctrl.c
|
||||
/libports/src/lib/qt5/qtwebkit/Source/JavaScriptCore
|
||||
/libports/src/lib/qt5/qtwebkit/Source/WebCore/generated
|
||||
/libports/tool/mesa/glsl
|
||||
/libports/tool/mupdf
|
||||
/libports/tool/qt5/bootstrap
|
||||
/libports/tool/qt5/misc/var
|
||||
/libports/tool/qt5/moc
|
||||
/libports/tool/qt5/qmake/*.d
|
||||
/libports/tool/qt5/qmake/*.o
|
||||
/libports/tool/qt5/qmake/qmake
|
||||
/libports/tool/qt5/rcc
|
||||
/libports/tool/qt5/uic
|
||||
/ports-foc/contrib
|
||||
/ports-okl4/contrib
|
||||
/ports-okl4/download
|
||||
|
116
libports/include/qt5/genode/thread_qt.h
Normal file
116
libports/include/qt5/genode/thread_qt.h
Normal file
@ -0,0 +1,116 @@
|
||||
/*
|
||||
* \brief Thread with configurable stack size
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-06-11
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2008-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _INCLUDE__BASE__THREAD_QT_H_
|
||||
#define _INCLUDE__BASE__THREAD_QT_H_
|
||||
|
||||
#include <base/env.h>
|
||||
#include <base/printf.h>
|
||||
#include <base/thread.h>
|
||||
|
||||
enum { DEFAULT_STACK_SIZE = 4096*100 };
|
||||
|
||||
namespace Genode {
|
||||
|
||||
struct Thread_entry
|
||||
{
|
||||
virtual void entry() = 0;
|
||||
};
|
||||
|
||||
|
||||
class Thread_qt : public Thread_entry
|
||||
{
|
||||
private:
|
||||
|
||||
class Genode_thread : Thread_base
|
||||
{
|
||||
private:
|
||||
|
||||
Thread_entry *_thread_entry;
|
||||
|
||||
/**
|
||||
* Thread_base interface
|
||||
*/
|
||||
void entry() { _thread_entry->entry(); }
|
||||
|
||||
public:
|
||||
|
||||
Genode_thread(const char *name,
|
||||
size_t stack_size,
|
||||
Thread_entry *thread_entry)
|
||||
:
|
||||
Thread_base(name, stack_size),
|
||||
_thread_entry(thread_entry)
|
||||
{
|
||||
/* start Genode thread */
|
||||
start();
|
||||
}
|
||||
};
|
||||
|
||||
protected:
|
||||
|
||||
const char *_name;
|
||||
unsigned int _stack_size;
|
||||
Genode_thread *_thread;
|
||||
|
||||
public:
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* \param name Thread name (for debugging)
|
||||
*/
|
||||
explicit Thread_qt(const char *name = "Qt <noname>")
|
||||
:
|
||||
_name(name),
|
||||
_stack_size(DEFAULT_STACK_SIZE),
|
||||
_thread(0) { }
|
||||
|
||||
~Thread_qt()
|
||||
{
|
||||
if (_thread)
|
||||
destroy(env()->heap(), _thread);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the thread's stack size - don't call when the thread is running!
|
||||
*/
|
||||
bool set_stack_size(unsigned int stack_size)
|
||||
{
|
||||
/* error, if thread is already running */
|
||||
if (_thread)
|
||||
return false;
|
||||
|
||||
_stack_size = stack_size;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Start execution of the thread
|
||||
*/
|
||||
void start()
|
||||
{
|
||||
/* prevent double calls of 'start' */
|
||||
if (_thread) return;
|
||||
|
||||
_thread = new (env()->heap()) Genode_thread(_name, _stack_size, this);
|
||||
}
|
||||
|
||||
static Thread_base *myself()
|
||||
{
|
||||
return Thread_base::myself();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
#endif /* _INCLUDE__BASE__THREAD_QT_H_ */
|
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* \brief A Qt Widget that shows a nitpicker view
|
||||
* \author Christian Prochaska
|
||||
* \date 2010-08-26
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2010-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef QNITPICKERVIEWWIDGET_H
|
||||
#define QNITPICKERVIEWWIDGET_H
|
||||
|
||||
#include <QtWidgets>
|
||||
#if 0
|
||||
#include <qwindowsystem_qws.h>
|
||||
#endif
|
||||
|
||||
#include <nitpicker_view/capability.h>
|
||||
#include <nitpicker_view/client.h>
|
||||
|
||||
class QNitpickerViewWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
QHash<QScrollBar*, bool> _scrollbars;
|
||||
|
||||
private slots:
|
||||
#if 0
|
||||
void windowEvent(QWSWindow *window,
|
||||
QWSServer::WindowEvent eventType);
|
||||
#endif
|
||||
void valueChanged();
|
||||
void destroyed(QObject *obj = 0);
|
||||
|
||||
protected:
|
||||
Nitpicker::View_client *vc;
|
||||
int orig_w;
|
||||
int orig_h;
|
||||
int orig_buf_x;
|
||||
int orig_buf_y;
|
||||
|
||||
virtual void showEvent(QShowEvent *event);
|
||||
virtual void hideEvent(QHideEvent *event);
|
||||
virtual void paintEvent(QPaintEvent *event);
|
||||
|
||||
public:
|
||||
QNitpickerViewWidget(QWidget *parent =0);
|
||||
~QNitpickerViewWidget();
|
||||
void setNitpickerView(Nitpicker::View_capability view, int buf_x, int buf_y, int w, int h);
|
||||
};
|
||||
|
||||
#endif // QNITPICKERVIEWWIDGET_H
|
107
libports/include/qt5/qpluginwidget/qpluginwidget.h
Normal file
107
libports/include/qt5/qpluginwidget/qpluginwidget.h
Normal file
@ -0,0 +1,107 @@
|
||||
/*
|
||||
* \brief A Qt Widget that can load a plugin application and show its Nitpicker view
|
||||
* \author Christian Prochaska
|
||||
* \date 2010-08-26
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2010-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef QPLUGINWIDGET_H
|
||||
#define QPLUGINWIDGET_H
|
||||
|
||||
#include <QtGui>
|
||||
#include <QtNetwork>
|
||||
|
||||
#include <loader_session/connection.h>
|
||||
|
||||
#include <qnitpickerviewwidget/qnitpickerviewwidget.h>
|
||||
|
||||
|
||||
enum Plugin_loading_state
|
||||
{
|
||||
LOADING,
|
||||
LOADED,
|
||||
NETWORK_ERROR,
|
||||
INFLATE_ERROR,
|
||||
QUOTA_EXCEEDED_ERROR,
|
||||
ROM_CONNECTION_FAILED_EXCEPTION,
|
||||
TIMEOUT_EXCEPTION
|
||||
};
|
||||
|
||||
class QPluginWidget;
|
||||
|
||||
/* separate class, because meta object features are not supported in nested classes */
|
||||
class PluginStarter : public QThread
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
QUrl _plugin_url;
|
||||
QByteArray _args;
|
||||
int _max_width;
|
||||
int _max_height;
|
||||
|
||||
Loader::Connection *_pc;
|
||||
enum Plugin_loading_state _plugin_loading_state;
|
||||
QString _plugin_loading_error_string;
|
||||
|
||||
QNetworkAccessManager *_qnam;
|
||||
QNetworkReply *_reply;
|
||||
|
||||
void _start_plugin(QString &file_name, QByteArray const &file_buf);
|
||||
|
||||
protected slots:
|
||||
void networkReplyFinished();
|
||||
|
||||
public:
|
||||
PluginStarter(QUrl plugin_url, QString &args,
|
||||
int max_width, int max_height);
|
||||
|
||||
void run();
|
||||
enum Plugin_loading_state plugin_loading_state() { return _plugin_loading_state; }
|
||||
QString &plugin_loading_error_string() { return _plugin_loading_error_string; }
|
||||
Nitpicker::View_capability plugin_view(int *w, int *h, int *buf_x, int *buf_y);
|
||||
|
||||
signals:
|
||||
void finished();
|
||||
};
|
||||
|
||||
|
||||
class QPluginWidget : public QNitpickerViewWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
|
||||
enum Plugin_loading_state _plugin_loading_state;
|
||||
QString _plugin_loading_error_string;
|
||||
|
||||
PluginStarter *_plugin_starter;
|
||||
|
||||
int _max_width;
|
||||
int _max_height;
|
||||
|
||||
static QPluginWidget *_last;
|
||||
|
||||
public:
|
||||
enum { RAM_QUOTA = 5*1024*1024 };
|
||||
|
||||
void cleanup();
|
||||
|
||||
protected:
|
||||
virtual void paintEvent(QPaintEvent *event);
|
||||
|
||||
protected slots:
|
||||
void pluginStartFinished();
|
||||
|
||||
public:
|
||||
QPluginWidget(QWidget *parent, QUrl plugin_url, QString &args, int max_width = -1, int max_height = -1);
|
||||
~QPluginWidget();
|
||||
};
|
||||
|
||||
#endif // QPLUGINWIDGET_H
|
1
libports/include/qt5/qtbase/QtCore
Symbolic link
1
libports/include/qt5/qtbase/QtCore
Symbolic link
@ -0,0 +1 @@
|
||||
../../../src/lib/qt5/qtbase/src/corelib/global
|
129
libports/lib/import/import-qt5.inc
Normal file
129
libports/lib/import/import-qt5.inc
Normal file
@ -0,0 +1,129 @@
|
||||
# prevent import file to be included twice, for example via import-qt5_gui.mk
|
||||
# and import-qt5_core.mk
|
||||
|
||||
ifeq ($(QT5_IMPORTED),)
|
||||
QT5_IMPORTED = true
|
||||
|
||||
# identify the qt5 repository by searching for a file that is unique for qt5
|
||||
QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..)
|
||||
|
||||
include $(QT5_REP_DIR)/lib/mk/qt5_version.inc
|
||||
|
||||
QT5_INC_DIR := $(QT5_REP_DIR)/src/lib/qt5/qtbase/mkspecs/genode-g++ \
|
||||
$(QT5_REP_DIR)/src/lib/qt5/qtbase/src/corelib/global \
|
||||
$(QT5_REP_DIR)/include/qt5 \
|
||||
$(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include \
|
||||
|
||||
INC_DIR += $(QT5_INC_DIR)
|
||||
|
||||
# extracted from qt.prf
|
||||
QT_DEFINES += -DQT_STATICPLUGIN
|
||||
|
||||
QT_DEFINES += -D__GENODE__
|
||||
|
||||
#
|
||||
# Prevent inclusion of non-existent 'features.h' from 'bits/os_defines.h'
|
||||
# header that comes with the Codesourcery ARM tool chain.
|
||||
#
|
||||
QT_DEFINES += -D_GLIBCXX_OS_DEFINES
|
||||
|
||||
#
|
||||
# When using the Codesourcery tool chain for ARM, the compiler provides a
|
||||
# built-in definition for '__linux__', which is obviously wrong when using the
|
||||
# compiler for Genode. Unfortunately, Webkit tests for this definition in
|
||||
# 'JavaScriptCore/wtf/Platform.h'. To prevent webkit from drawing wrong
|
||||
# conclusions, we explicitly undefine '__linux__'.
|
||||
#
|
||||
QT_DEFINES += -U__linux__
|
||||
|
||||
CC_OPT += $(QT_DEFINES)
|
||||
|
||||
SOURCES_FILTERED = $(filter-out $(SOURCES_FILTER_OUT), $(SOURCES))
|
||||
HEADERS_FILTERED = $(filter-out $(HEADERS_FILTER_OUT), $(HEADERS))
|
||||
|
||||
# add sources defined in qmake project files
|
||||
SRC_CC += $(SOURCES_FILTERED)
|
||||
|
||||
# handle moc-headers, resources and ui descriptions
|
||||
$(SRC_CC:.cpp=.o): $(addprefix ui_,$(FORMS:.ui=.h))
|
||||
|
||||
SRC_CC_QT_GENERATED = $(addprefix moc_,$(HEADERS_FILTERED:.h=.cpp)) \
|
||||
$(addprefix qrc_,$(RESOURCES:.qrc=.cpp))
|
||||
|
||||
.SECONDARY: $(SRC_CC_QT_GENERATED)
|
||||
SRC_CC += $(SRC_CC_QT_GENERATED)
|
||||
|
||||
#
|
||||
# Locations of moc, rcc, and uic binaries
|
||||
#
|
||||
# These binaries are created by calling 'make' in the 'tool' directory, which
|
||||
# should have happened before starting to build QT5 applications.
|
||||
#
|
||||
MOC = $(QT5_REP_DIR)/tool/qt5/moc/moc
|
||||
RCC = $(QT5_REP_DIR)/tool/qt5/rcc/rcc
|
||||
UIC = $(QT5_REP_DIR)/tool/qt5/uic/uic
|
||||
|
||||
$(MOC) $(RCC) $(UIC):
|
||||
@echo
|
||||
@echo "Attempting to build QT5 application without having built the QT5 tools."
|
||||
@echo "Please execute 'make prepare PKG=qt5' in the root of the 'libports' repository."
|
||||
@echo
|
||||
@false
|
||||
|
||||
# moc rules
|
||||
moc_%.cpp: %.h $(MOC)
|
||||
$(MSG_CONVERT)$@
|
||||
$(VERBOSE) $(MOC) $(QT_DEFINES) $(addprefix -I,$(QT5_INC_DIR)) $< -o $@
|
||||
|
||||
%.moc: %.cpp $(MOC)
|
||||
$(MSG_CONVERT)$@
|
||||
$(VERBOSE) $(MOC) $(QT_DEFINES) $(addprefix -I,$(QT5_INC_DIR)) $< -o $@
|
||||
|
||||
# rcc rule
|
||||
qrc_%.cpp: %.qrc $(RCC)
|
||||
$(MSG_CONVERT)$@
|
||||
$(VERBOSE) $(RCC) -name $(basename $(notdir $<)) $< -o $@
|
||||
|
||||
# uic rule
|
||||
ui_%.h: %.ui $(UIC)
|
||||
$(MSG_CONVERT)$@
|
||||
$(VERBOSE) $(UIC) $< -o $@
|
||||
|
||||
# add include dirs for QT5-specific genode addons
|
||||
INC_DIR += $(QT5_REP_DIR)/include/qt5/genode
|
||||
|
||||
# add C++ include dirs and libs
|
||||
#
|
||||
# We cannot just extend the 'LIBS' variable here because 'import-*.mk' are
|
||||
# included (in 'base/mk/lib.mk') by iterating through the elements of the
|
||||
# 'LIBS' variable. Hence, we also need to manually import the stdlib snippet.
|
||||
#
|
||||
LIBS += stdcxx
|
||||
include $(call select_from_repositories,lib/import/import-stdcxx.mk)
|
||||
|
||||
# custom main() thread stack size support via main() wrapper
|
||||
ifeq ($(findstring -DQT_MAIN_STACK_SIZE, $(CC_CXX_OPT)), -DQT_MAIN_STACK_SIZE)
|
||||
CC_CXX_OPT += -Dmain=qt_main
|
||||
SRC_CC += qt_main.cc
|
||||
vpath qt_main.cc $(QT5_REP_DIR)/src/lib/qt5
|
||||
endif
|
||||
|
||||
# set QT_ARCH definition according to the SPECS variable
|
||||
ifneq ($(filter x86_32,$(SPECS)),)
|
||||
QT_DEFINES += -DQT_ARCH_I386
|
||||
endif
|
||||
ifneq ($(filter x86_64,$(SPECS)),)
|
||||
QT_DEFINES += -DQT_ARCH_X86_64
|
||||
endif
|
||||
ifneq ($(filter arm,$(SPECS)),)
|
||||
QT_DEFINES += -DQT_ARCH_ARMV6
|
||||
endif
|
||||
|
||||
# remove generated files in clean rules
|
||||
clean cleanall: clean_rule
|
||||
clean_rule:
|
||||
$(VERBOSE)$(RM) -f $(SRC_CC_QT_GENERATED)
|
||||
$(VERBOSE)$(RM) -f $(SOURCES_FILTERED:.cpp=.moc)
|
||||
$(VERBOSE)$(RM) -f $(addprefix ui_,$(FORMS:.ui=.h))
|
||||
endif
|
6
libports/lib/import/import-qt5_core.mk
Normal file
6
libports/lib/import/import-qt5_core.mk
Normal file
@ -0,0 +1,6 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/include/qt5/qtbase \
|
||||
$(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore \
|
5
libports/lib/import/import-qt5_gui.mk
Normal file
5
libports/lib/import/import-qt5_gui.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui \
|
3
libports/lib/import/import-qt5_jscore.mk
Normal file
3
libports/lib/import/import-qt5_jscore.mk
Normal file
@ -0,0 +1,3 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
5
libports/lib/import/import-qt5_network.mk
Normal file
5
libports/lib/import/import-qt5_network.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtNetwork \
|
5
libports/lib/import/import-qt5_printsupport.mk
Normal file
5
libports/lib/import/import-qt5_printsupport.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtPrintSupport \
|
3
libports/lib/import/import-qt5_qpa_nitpicker.mk
Normal file
3
libports/lib/import/import-qt5_qpa_nitpicker.mk
Normal file
@ -0,0 +1,3 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
6
libports/lib/import/import-qt5_script.mk
Normal file
6
libports/lib/import/import-qt5_script.mk
Normal file
@ -0,0 +1,6 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtscript/include \
|
||||
$(QT5_REP_DIR)/contrib/$(QT5)/qtscript/include/QtScript \
|
7
libports/lib/import/import-qt5_scriptclassic.mk
Normal file
7
libports/lib/import/import-qt5_scriptclassic.mk
Normal file
@ -0,0 +1,7 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/include \
|
||||
$(QT5_REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/include/QtScript \
|
||||
$(QT5_REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/src \
|
5
libports/lib/import/import-qt5_sql.mk
Normal file
5
libports/lib/import/import-qt5_sql.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtSql \
|
5
libports/lib/import/import-qt5_ui_tools.mk
Normal file
5
libports/lib/import/import-qt5_ui_tools.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qttools/include/QtUiTools \
|
3
libports/lib/import/import-qt5_webcore.mk
Normal file
3
libports/lib/import/import-qt5_webcore.mk
Normal file
@ -0,0 +1,3 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
8
libports/lib/import/import-qt5_webkit.mk
Normal file
8
libports/lib/import/import-qt5_webkit.mk
Normal file
@ -0,0 +1,8 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/include/qt5/qtwebkit \
|
||||
$(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit/include \
|
||||
$(QT5_REP_DIR)/include/qt5/qtwebkit/QtWebKit \
|
||||
$(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit/include/QtWebKit \
|
5
libports/lib/import/import-qt5_webkitwidgets.mk
Normal file
5
libports/lib/import/import-qt5_webkitwidgets.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit/include/QtWebKitWidgets \
|
5
libports/lib/import/import-qt5_widgets.mk
Normal file
5
libports/lib/import/import-qt5_widgets.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtWidgets \
|
3
libports/lib/import/import-qt5_wtf.mk
Normal file
3
libports/lib/import/import-qt5_wtf.mk
Normal file
@ -0,0 +1,3 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
5
libports/lib/import/import-qt5_xml.mk
Normal file
5
libports/lib/import/import-qt5_xml.mk
Normal file
@ -0,0 +1,5 @@
|
||||
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
|
||||
include $(IMPORT_QT5_INC)
|
||||
|
||||
QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtXml
|
21
libports/lib/mk/qt5.inc
Normal file
21
libports/lib/mk/qt5.inc
Normal file
@ -0,0 +1,21 @@
|
||||
QT_SOURCES_FILTER_OUT += $(COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT)
|
||||
QT_SOURCES_FILTERED = $(filter-out $(QT_SOURCES_FILTER_OUT), $(QT_SOURCES))
|
||||
|
||||
SRC_CC += $(filter %.cpp, $(QT_SOURCES_FILTERED))
|
||||
SRC_CC += $(filter %.cc, $(QT_SOURCES_FILTERED))
|
||||
SRC_C += $(filter %.c, $(QT_SOURCES_FILTERED))
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTERED = $(filter-out $(COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT), $(COMPILER_MOC_HEADER_MAKE_ALL_FILES))
|
||||
$(SRC_CC:.cpp=.o): $(COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTERED)
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTERED = $(filter-out $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT), $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES))
|
||||
$(SRC_CC:.cpp=.o): $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTERED)
|
||||
|
||||
INC_DIR += $(REP_DIR)/src/lib/qt5/qtbase/mkspecs/qws/genode-generic-g++ \
|
||||
$(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global
|
||||
|
||||
INC_DIR += $(addprefix $(REP_DIR)/src/lib/qt5/, $(QT_INCPATH))
|
||||
INC_DIR += $(addprefix $(REP_DIR)/contrib/$(QT5)/, $(QT_INCPATH))
|
||||
|
||||
vpath % $(addprefix $(REP_DIR)/src/lib/qt5/, $(QT_VPATH))
|
||||
vpath % $(addprefix $(REP_DIR)/contrib/$(QT5)/, $(QT_VPATH))
|
37
libports/lib/mk/qt5_core.mk
Normal file
37
libports/lib/mk/qt5_core.mk
Normal file
@ -0,0 +1,37 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_core.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN = -Wno-unused-but-set-variable -Wno-deprecated-declarations
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_core_generated.inc
|
||||
|
||||
# add Genode-specific sources
|
||||
QT_SOURCES += qprocess_genode.cpp \
|
||||
qthread_genode.cpp \
|
||||
qwaitcondition_genode.cpp
|
||||
|
||||
# remove unsupported UNIX-specific files
|
||||
QT_SOURCES_FILTER_OUT = \
|
||||
qmutex_unix.cpp \
|
||||
qprocess_unix.cpp \
|
||||
qthread_unix.cpp \
|
||||
qwaitcondition_unix.cpp \
|
||||
qfilesystemwatcher_inotify.cpp \
|
||||
moc_qfilesystemwatcher_inotify_p.cpp \
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
moc_qsharedmemory.cpp \
|
||||
moc_qfilesystemwatcher_inotify_p.cpp \
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtCore/private \
|
||||
$(REP_DIR)/src/lib/qt5/qtbase/src/corelib/thread \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore/private
|
||||
|
||||
LIBS += launchpad zlib icu libc libm alarm libc_lock_pipe
|
365
libports/lib/mk/qt5_core_generated.inc
Normal file
365
libports/lib/mk/qt5_core_generated.inc
Normal file
@ -0,0 +1,365 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_CORE_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_USE_ICU -DPCRE_HAVE_CONFIG_H -DQT_CORE_LIB -DQT_NO_DEBUG
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/3rdparty/harfbuzz/src \
|
||||
qtbase/src/3rdparty/md4 \
|
||||
qtbase/src/3rdparty/md5 \
|
||||
qtbase/src/3rdparty/pcre \
|
||||
qtbase/src/3rdparty/sha3 \
|
||||
qtbase/src/corelib \
|
||||
|
||||
QT_SOURCES += \
|
||||
qabstractanimation.cpp \
|
||||
qvariantanimation.cpp \
|
||||
qpropertyanimation.cpp \
|
||||
qanimationgroup.cpp \
|
||||
qsequentialanimationgroup.cpp \
|
||||
qparallelanimationgroup.cpp \
|
||||
qpauseanimation.cpp \
|
||||
qatomic_unix.cpp \
|
||||
qglobal.cpp \
|
||||
qglobalstatic.cpp \
|
||||
qlibraryinfo.cpp \
|
||||
qmalloc.cpp \
|
||||
qnumeric.cpp \
|
||||
qlogging.cpp \
|
||||
qatomic.cpp \
|
||||
qexception.cpp \
|
||||
qresultstore.cpp \
|
||||
qfutureinterface.cpp \
|
||||
qfuturewatcher.cpp \
|
||||
qmutex.cpp \
|
||||
qreadwritelock.cpp \
|
||||
qrunnable.cpp \
|
||||
qmutexpool.cpp \
|
||||
qsemaphore.cpp \
|
||||
qthread.cpp \
|
||||
qthreadpool.cpp \
|
||||
qthreadstorage.cpp \
|
||||
qthread_unix.cpp \
|
||||
qwaitcondition_unix.cpp \
|
||||
qarraydata.cpp \
|
||||
qbitarray.cpp \
|
||||
qbytearray.cpp \
|
||||
qbytearraymatcher.cpp \
|
||||
qcollator.cpp \
|
||||
qcryptographichash.cpp \
|
||||
qdatetime.cpp \
|
||||
qeasingcurve.cpp \
|
||||
qelapsedtimer.cpp \
|
||||
qfreelist.cpp \
|
||||
qhash.cpp \
|
||||
qline.cpp \
|
||||
qlinkedlist.cpp \
|
||||
qlist.cpp \
|
||||
qlocale.cpp \
|
||||
qlocale_tools.cpp \
|
||||
qpoint.cpp \
|
||||
qmap.cpp \
|
||||
qmargins.cpp \
|
||||
qmessageauthenticationcode.cpp \
|
||||
qcontiguouscache.cpp \
|
||||
qrect.cpp \
|
||||
qregexp.cpp \
|
||||
qregularexpression.cpp \
|
||||
qrefcount.cpp \
|
||||
qshareddata.cpp \
|
||||
qsharedpointer.cpp \
|
||||
qsimd.cpp \
|
||||
qsize.cpp \
|
||||
qstring.cpp \
|
||||
qstringbuilder.cpp \
|
||||
qstringlist.cpp \
|
||||
qtextboundaryfinder.cpp \
|
||||
qtimeline.cpp \
|
||||
qunicodetools.cpp \
|
||||
qvector.cpp \
|
||||
qvsnprintf.cpp \
|
||||
qelapsedtimer_unix.cpp \
|
||||
qlocale_unix.cpp \
|
||||
qlocale_icu.cpp \
|
||||
pcre16_byte_order.c \
|
||||
pcre16_chartables.c \
|
||||
pcre16_compile.c \
|
||||
pcre16_config.c \
|
||||
pcre16_dfa_exec.c \
|
||||
pcre16_exec.c \
|
||||
pcre16_fullinfo.c \
|
||||
pcre16_get.c \
|
||||
pcre16_globals.c \
|
||||
pcre16_jit_compile.c \
|
||||
pcre16_maketables.c \
|
||||
pcre16_newline.c \
|
||||
pcre16_ord2utf16.c \
|
||||
pcre16_refcount.c \
|
||||
pcre16_string_utils.c \
|
||||
pcre16_study.c \
|
||||
pcre16_tables.c \
|
||||
pcre16_ucd.c \
|
||||
pcre16_utf16_utils.c \
|
||||
pcre16_valid_utf16.c \
|
||||
pcre16_version.c \
|
||||
pcre16_xclass.c \
|
||||
harfbuzz-buffer.c \
|
||||
harfbuzz-gdef.c \
|
||||
harfbuzz-gsub.c \
|
||||
harfbuzz-gpos.c \
|
||||
harfbuzz-impl.c \
|
||||
harfbuzz-open.c \
|
||||
harfbuzz-stream.c \
|
||||
harfbuzz-shaper-all.cpp \
|
||||
qharfbuzz.cpp \
|
||||
qabstractfileengine.cpp \
|
||||
qbuffer.cpp \
|
||||
qdatastream.cpp \
|
||||
qdataurl.cpp \
|
||||
qtldurl.cpp \
|
||||
qdebug.cpp \
|
||||
qdir.cpp \
|
||||
qdiriterator.cpp \
|
||||
qfile.cpp \
|
||||
qfiledevice.cpp \
|
||||
qfileinfo.cpp \
|
||||
qipaddress.cpp \
|
||||
qiodevice.cpp \
|
||||
qlockfile.cpp \
|
||||
qnoncontiguousbytedevice.cpp \
|
||||
qprocess.cpp \
|
||||
qtextstream.cpp \
|
||||
qtemporarydir.cpp \
|
||||
qtemporaryfile.cpp \
|
||||
qresource.cpp \
|
||||
qresource_iterator.cpp \
|
||||
qsavefile.cpp \
|
||||
qstandardpaths.cpp \
|
||||
qurl.cpp \
|
||||
qurlidna.cpp \
|
||||
qurlquery.cpp \
|
||||
qurlrecode.cpp \
|
||||
qsettings.cpp \
|
||||
qfsfileengine.cpp \
|
||||
qfsfileengine_iterator.cpp \
|
||||
qfilesystemwatcher.cpp \
|
||||
qfilesystemwatcher_polling.cpp \
|
||||
qfilesystementry.cpp \
|
||||
qfilesystemengine.cpp \
|
||||
qfsfileengine_unix.cpp \
|
||||
qfilesystemengine_unix.cpp \
|
||||
qlockfile_unix.cpp \
|
||||
qprocess_unix.cpp \
|
||||
qfilesystemiterator_unix.cpp \
|
||||
qstandardpaths_unix.cpp \
|
||||
qfilesystemwatcher_inotify.cpp \
|
||||
qabstractitemmodel.cpp \
|
||||
qabstractproxymodel.cpp \
|
||||
qitemselectionmodel.cpp \
|
||||
qidentityproxymodel.cpp \
|
||||
qsortfilterproxymodel.cpp \
|
||||
qstringlistmodel.cpp \
|
||||
qjson.cpp \
|
||||
qjsondocument.cpp \
|
||||
qjsonobject.cpp \
|
||||
qjsonarray.cpp \
|
||||
qjsonvalue.cpp \
|
||||
qjsonwriter.cpp \
|
||||
qjsonparser.cpp \
|
||||
qpluginloader.cpp \
|
||||
qfactoryloader.cpp \
|
||||
quuid.cpp \
|
||||
qlibrary.cpp \
|
||||
qelfparser_p.cpp \
|
||||
qlibrary_unix.cpp \
|
||||
qabstracteventdispatcher.cpp \
|
||||
qabstractnativeeventfilter.cpp \
|
||||
qbasictimer.cpp \
|
||||
qeventloop.cpp \
|
||||
qcoreapplication.cpp \
|
||||
qcoreevent.cpp \
|
||||
qmetaobject.cpp \
|
||||
qmetatype.cpp \
|
||||
qmetaobjectbuilder.cpp \
|
||||
qmimedata.cpp \
|
||||
qobject.cpp \
|
||||
qobjectcleanuphandler.cpp \
|
||||
qsignalmapper.cpp \
|
||||
qsocketnotifier.cpp \
|
||||
qtimer.cpp \
|
||||
qtranslator.cpp \
|
||||
qvariant.cpp \
|
||||
qcoreglobaldata.cpp \
|
||||
qsharedmemory.cpp \
|
||||
qsystemsemaphore.cpp \
|
||||
qpointer.cpp \
|
||||
qmath.cpp \
|
||||
qsystemerror.cpp \
|
||||
qcore_unix.cpp \
|
||||
qcrashhandler.cpp \
|
||||
qeventdispatcher_unix.cpp \
|
||||
qtimerinfo_unix.cpp \
|
||||
qsharedmemory_unix.cpp \
|
||||
qsystemsemaphore_unix.cpp \
|
||||
qisciicodec.cpp \
|
||||
qlatincodec.cpp \
|
||||
qtextcodec.cpp \
|
||||
qtsciicodec.cpp \
|
||||
qutfcodec.cpp \
|
||||
qicucodec.cpp \
|
||||
qstatemachine.cpp \
|
||||
qabstractstate.cpp \
|
||||
qstate.cpp \
|
||||
qfinalstate.cpp \
|
||||
qhistorystate.cpp \
|
||||
qabstracttransition.cpp \
|
||||
qsignaltransition.cpp \
|
||||
qeventtransition.cpp \
|
||||
qmimedatabase.cpp \
|
||||
qmimetype.cpp \
|
||||
qmimemagicrulematcher.cpp \
|
||||
qmimetypeparser.cpp \
|
||||
qmimemagicrule.cpp \
|
||||
qmimeglobpattern.cpp \
|
||||
qmimeprovider.cpp \
|
||||
qxmlstream.cpp \
|
||||
qxmlutils.cpp \
|
||||
qrc_mimetypes.cpp \
|
||||
moc_qabstractanimation_p.cpp \
|
||||
moc_qnamespace.cpp \
|
||||
moc_qthread.cpp \
|
||||
moc_qthreadpool.cpp \
|
||||
moc_qfuturewatcher.cpp \
|
||||
moc_qeasingcurve.cpp \
|
||||
moc_qlocale.cpp \
|
||||
moc_qtimeline.cpp \
|
||||
moc_qfile.cpp \
|
||||
moc_qfiledevice.cpp \
|
||||
moc_qiodevice.cpp \
|
||||
moc_qnoncontiguousbytedevice_p.cpp \
|
||||
moc_qtextstream_p.cpp \
|
||||
moc_qtemporaryfile.cpp \
|
||||
moc_qsavefile.cpp \
|
||||
moc_qsettings.cpp \
|
||||
moc_qfilesystemwatcher_p.cpp \
|
||||
moc_qfilesystemwatcher_polling_p.cpp \
|
||||
moc_qfilesystemwatcher_inotify_p.cpp \
|
||||
moc_qabstractitemmodel.cpp \
|
||||
moc_qstringlistmodel.cpp \
|
||||
moc_qpluginloader.cpp \
|
||||
moc_qlibrary.cpp \
|
||||
moc_qfactoryloader_p.cpp \
|
||||
moc_qabstracteventdispatcher.cpp \
|
||||
moc_qeventloop.cpp \
|
||||
moc_qcoreapplication.cpp \
|
||||
moc_qcoreevent.cpp \
|
||||
moc_qmimedata.cpp \
|
||||
moc_qsocketnotifier.cpp \
|
||||
moc_qtimer.cpp \
|
||||
moc_qtranslator.cpp \
|
||||
moc_qobjectcleanuphandler.cpp \
|
||||
moc_qsharedmemory.cpp \
|
||||
moc_qeventdispatcher_unix_p.cpp \
|
||||
moc_qabstractstate.cpp \
|
||||
moc_qstate.cpp \
|
||||
moc_qfinalstate.cpp \
|
||||
moc_qhistorystate.cpp \
|
||||
moc_qabstracttransition.cpp \
|
||||
moc_qsignaltransition.cpp \
|
||||
moc_qeventtransition.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtbase/src/3rdparty/harfbuzz/src \
|
||||
qtbase/src/3rdparty/pcre \
|
||||
qtbase/src/corelib/animation \
|
||||
qtbase/src/corelib/arch \
|
||||
qtbase/src/corelib/codecs \
|
||||
qtbase/src/corelib/global \
|
||||
qtbase/src/corelib/io \
|
||||
qtbase/src/corelib/itemmodels \
|
||||
qtbase/src/corelib/json \
|
||||
qtbase/src/corelib/kernel \
|
||||
qtbase/src/corelib/mimetypes \
|
||||
qtbase/src/corelib/plugin \
|
||||
qtbase/src/corelib/statemachine \
|
||||
qtbase/src/corelib/thread \
|
||||
qtbase/src/corelib/tools \
|
||||
qtbase/src/corelib/xml \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qabstractanimation.cpp \
|
||||
moc_qabstractanimation_p.cpp \
|
||||
moc_qvariantanimation.cpp \
|
||||
moc_qpropertyanimation.cpp \
|
||||
moc_qanimationgroup.cpp \
|
||||
moc_qsequentialanimationgroup.cpp \
|
||||
moc_qparallelanimationgroup.cpp \
|
||||
moc_qpauseanimation.cpp \
|
||||
moc_qnamespace.cpp \
|
||||
moc_qthread.cpp \
|
||||
moc_qthreadpool.cpp \
|
||||
moc_qfuturewatcher.cpp \
|
||||
moc_qeasingcurve.cpp \
|
||||
moc_qlocale.cpp \
|
||||
moc_qtimeline.cpp \
|
||||
moc_qbuffer.cpp \
|
||||
moc_qfile.cpp \
|
||||
moc_qfiledevice.cpp \
|
||||
moc_qiodevice.cpp \
|
||||
moc_qnoncontiguousbytedevice_p.cpp \
|
||||
moc_qprocess.cpp \
|
||||
moc_qtextstream_p.cpp \
|
||||
moc_qtemporaryfile.cpp \
|
||||
moc_qsavefile.cpp \
|
||||
moc_qsettings.cpp \
|
||||
moc_qfilesystemwatcher.cpp \
|
||||
moc_qfilesystemwatcher_p.cpp \
|
||||
moc_qfilesystemwatcher_polling_p.cpp \
|
||||
moc_qfilesystemwatcher_inotify_p.cpp \
|
||||
moc_qabstractitemmodel.cpp \
|
||||
moc_qabstractproxymodel.cpp \
|
||||
moc_qitemselectionmodel.cpp \
|
||||
moc_qidentityproxymodel.cpp \
|
||||
moc_qsortfilterproxymodel.cpp \
|
||||
moc_qstringlistmodel.cpp \
|
||||
moc_qpluginloader.cpp \
|
||||
moc_qlibrary.cpp \
|
||||
moc_qfactoryloader_p.cpp \
|
||||
moc_qabstracteventdispatcher.cpp \
|
||||
moc_qeventloop.cpp \
|
||||
moc_qcoreapplication.cpp \
|
||||
moc_qcoreevent.cpp \
|
||||
moc_qmimedata.cpp \
|
||||
moc_qobject.cpp \
|
||||
moc_qsignalmapper.cpp \
|
||||
moc_qsocketnotifier.cpp \
|
||||
moc_qtimer.cpp \
|
||||
moc_qtranslator.cpp \
|
||||
moc_qobjectcleanuphandler.cpp \
|
||||
moc_qsharedmemory.cpp \
|
||||
moc_qeventdispatcher_unix_p.cpp \
|
||||
moc_qstatemachine.cpp \
|
||||
moc_qabstractstate.cpp \
|
||||
moc_qstate.cpp \
|
||||
moc_qfinalstate.cpp \
|
||||
moc_qhistorystate.cpp \
|
||||
moc_qabstracttransition.cpp \
|
||||
moc_qsignaltransition.cpp \
|
||||
moc_qeventtransition.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
qprocess_unix.moc \
|
||||
qtimer.moc \
|
||||
qstatemachine.moc
|
||||
|
7
libports/lib/mk/qt5_dejavusans.mk
Normal file
7
libports/lib/mk/qt5_dejavusans.mk
Normal file
@ -0,0 +1,7 @@
|
||||
SHARED_LIB = yes
|
||||
|
||||
SRC_CC = qrc_dejavusans.cpp
|
||||
|
||||
LIBS = qt5_core
|
||||
|
||||
vpath % $(REP_DIR)/src/lib/qt5/dejavusans
|
41
libports/lib/mk/qt5_gui.mk
Normal file
41
libports/lib/mk/qt5_gui.mk
Normal file
@ -0,0 +1,41 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_gui.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN = -Wno-unused-but-set-variable -Wno-deprecated-declarations
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_gui_generated.inc
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
moc_qsessionmanager.cpp \
|
||||
moc_qsound.cpp \
|
||||
moc_qsound_p.cpp \
|
||||
moc_qmenudata.cpp \
|
||||
moc_qprintpreviewwidget.cpp \
|
||||
moc_qabstractprintdialog.cpp \
|
||||
moc_qabstractpagesetupdialog.cpp \
|
||||
moc_qpagesetupdialog.cpp \
|
||||
moc_qprintdialog.cpp \
|
||||
moc_qprintpreviewdialog.cpp \
|
||||
moc_qpagesetupdialog_unix_p.cpp
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
qprintpreviewwidget.moc \
|
||||
qprintdialog_unix.moc \
|
||||
qprintpreviewdialog.moc
|
||||
|
||||
# UI headers
|
||||
qfiledialog.o: ui_qfiledialog.h
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtGui/private \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui/private \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore
|
||||
|
||||
LIBS += qt5_core jpeg zlib libpng
|
281
libports/lib/mk/qt5_gui_generated.inc
Normal file
281
libports/lib/mk/qt5_gui_generated.inc
Normal file
@ -0,0 +1,281 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_GUI_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtGui \
|
||||
qtbase/include/QtGui/5.1.0 \
|
||||
qtbase/include/QtGui/5.1.0/QtGui \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/gui \
|
||||
qtbase/src/gui/image \
|
||||
|
||||
QT_SOURCES += \
|
||||
qclipboard_qpa.cpp \
|
||||
qcursor_qpa.cpp \
|
||||
qgenericpluginfactory.cpp \
|
||||
qgenericplugin.cpp \
|
||||
qwindowsysteminterface.cpp \
|
||||
qplatforminputcontextfactory.cpp \
|
||||
qplatforminputcontextplugin.cpp \
|
||||
qplatforminputcontext.cpp \
|
||||
qplatformintegration.cpp \
|
||||
qplatformdrag.cpp \
|
||||
qplatformscreen.cpp \
|
||||
qplatformintegrationfactory.cpp \
|
||||
qplatformintegrationplugin.cpp \
|
||||
qplatformtheme.cpp \
|
||||
qplatformthemefactory.cpp \
|
||||
qplatformthemeplugin.cpp \
|
||||
qplatformwindow.cpp \
|
||||
qplatformoffscreensurface.cpp \
|
||||
qplatformcursor.cpp \
|
||||
qplatformclipboard.cpp \
|
||||
qplatformnativeinterface.cpp \
|
||||
qsessionmanager.cpp \
|
||||
qshapedpixmapdndwindow.cpp \
|
||||
qsimpledrag.cpp \
|
||||
qsurfaceformat.cpp \
|
||||
qguiapplication.cpp \
|
||||
qwindow.cpp \
|
||||
qoffscreensurface.cpp \
|
||||
qplatformsurface.cpp \
|
||||
qsurface.cpp \
|
||||
qclipboard.cpp \
|
||||
qcursor.cpp \
|
||||
qdrag.cpp \
|
||||
qdnd.cpp \
|
||||
qevent.cpp \
|
||||
qinputmethod.cpp \
|
||||
qkeysequence.cpp \
|
||||
qkeymapper.cpp \
|
||||
qkeymapper_qpa.cpp \
|
||||
qpalette.cpp \
|
||||
qguivariant.cpp \
|
||||
qscreen.cpp \
|
||||
qshortcutmap.cpp \
|
||||
qstylehints.cpp \
|
||||
qtouchdevice.cpp \
|
||||
qplatformsharedgraphicscache.cpp \
|
||||
qplatformdialoghelper.cpp \
|
||||
qplatformservices.cpp \
|
||||
qplatformscreenpageflipper.cpp \
|
||||
qplatformsystemtrayicon_qpa.cpp \
|
||||
qbitmap.cpp \
|
||||
qimage.cpp \
|
||||
qimageiohandler.cpp \
|
||||
qimagereader.cpp \
|
||||
qimagewriter.cpp \
|
||||
qpaintengine_pic.cpp \
|
||||
qpicture.cpp \
|
||||
qpictureformatplugin.cpp \
|
||||
qpixmap.cpp \
|
||||
qpixmapcache.cpp \
|
||||
qplatformpixmap.cpp \
|
||||
qmovie.cpp \
|
||||
qpixmap_raster.cpp \
|
||||
qpixmap_blitter.cpp \
|
||||
qnativeimage.cpp \
|
||||
qimagepixmapcleanuphooks.cpp \
|
||||
qicon.cpp \
|
||||
qiconloader.cpp \
|
||||
qiconengine.cpp \
|
||||
qiconengineplugin.cpp \
|
||||
qbmphandler.cpp \
|
||||
qppmhandler.cpp \
|
||||
qxbmhandler.cpp \
|
||||
qxpmhandler.cpp \
|
||||
qpnghandler.cpp \
|
||||
qjpeghandler.cpp \
|
||||
qgifhandler.cpp \
|
||||
qfont.cpp \
|
||||
qfontengine.cpp \
|
||||
qfontsubset.cpp \
|
||||
qfontmetrics.cpp \
|
||||
qfontdatabase.cpp \
|
||||
qtextengine.cpp \
|
||||
qtextlayout.cpp \
|
||||
qtextformat.cpp \
|
||||
qtextobject.cpp \
|
||||
qtextoption.cpp \
|
||||
qfragmentmap.cpp \
|
||||
qtextdocument.cpp \
|
||||
qtextdocument_p.cpp \
|
||||
qtexthtmlparser.cpp \
|
||||
qabstracttextdocumentlayout.cpp \
|
||||
qtextdocumentlayout.cpp \
|
||||
qtextcursor.cpp \
|
||||
qtextdocumentfragment.cpp \
|
||||
qtextimagehandler.cpp \
|
||||
qtexttable.cpp \
|
||||
qtextlist.cpp \
|
||||
qtextdocumentwriter.cpp \
|
||||
qsyntaxhighlighter.cpp \
|
||||
qcssparser.cpp \
|
||||
qzip.cpp \
|
||||
qtextodfwriter.cpp \
|
||||
qstatictext.cpp \
|
||||
qrawfont.cpp \
|
||||
qglyphrun.cpp \
|
||||
qdistancefield.cpp \
|
||||
qfont_qpa.cpp \
|
||||
qfontengine_qpa.cpp \
|
||||
qplatformfontdatabase.cpp \
|
||||
qrawfont_qpa.cpp \
|
||||
qbackingstore.cpp \
|
||||
qbezier.cpp \
|
||||
qblendfunctions.cpp \
|
||||
qblittable.cpp \
|
||||
qbrush.cpp \
|
||||
qcolor.cpp \
|
||||
qcolor_p.cpp \
|
||||
qcosmeticstroker.cpp \
|
||||
qcssutil.cpp \
|
||||
qdrawhelper.cpp \
|
||||
qemulationpaintengine.cpp \
|
||||
qgammatables.cpp \
|
||||
qgrayraster.c \
|
||||
qimagescale.cpp \
|
||||
qmatrix.cpp \
|
||||
qmemrotate.cpp \
|
||||
qoutlinemapper.cpp \
|
||||
qpagedpaintdevice.cpp \
|
||||
qpaintdevice.cpp \
|
||||
qpaintengine.cpp \
|
||||
qpaintengineex.cpp \
|
||||
qpaintengine_blitter.cpp \
|
||||
qpaintengine_raster.cpp \
|
||||
qpainter.cpp \
|
||||
qpainterpath.cpp \
|
||||
qpathclipper.cpp \
|
||||
qpdf.cpp \
|
||||
qpdfwriter.cpp \
|
||||
qpen.cpp \
|
||||
qpolygon.cpp \
|
||||
qrasterizer.cpp \
|
||||
qregion.cpp \
|
||||
qstroker.cpp \
|
||||
qtextureglyphcache.cpp \
|
||||
qtransform.cpp \
|
||||
qplatformbackingstore.cpp \
|
||||
qpaintbuffer.cpp \
|
||||
qpathsimplifier.cpp \
|
||||
qdesktopservices.cpp \
|
||||
qvalidator.cpp \
|
||||
qgenericmatrix.cpp \
|
||||
qmatrix4x4.cpp \
|
||||
qquaternion.cpp \
|
||||
qvector2d.cpp \
|
||||
qvector3d.cpp \
|
||||
qvector4d.cpp \
|
||||
qguivariantanimation.cpp \
|
||||
qstandarditemmodel.cpp \
|
||||
moc_qgenericplugin.cpp \
|
||||
moc_qplatforminputcontext.cpp \
|
||||
moc_qplatforminputcontextplugin_p.cpp \
|
||||
moc_qplatformintegrationplugin.cpp \
|
||||
moc_qplatformthemeplugin.cpp \
|
||||
moc_qplatformnativeinterface.cpp \
|
||||
moc_qplatformmenu.cpp \
|
||||
moc_qshapedpixmapdndwindow_p.cpp \
|
||||
moc_qoffscreensurface.cpp \
|
||||
moc_qclipboard.cpp \
|
||||
moc_qdrag.cpp \
|
||||
moc_qdnd_p.cpp \
|
||||
moc_qkeymapper_p.cpp \
|
||||
moc_qpalette.cpp \
|
||||
moc_qsessionmanager.cpp \
|
||||
moc_qscreen.cpp \
|
||||
moc_qstylehints.cpp \
|
||||
moc_qplatformsharedgraphicscache.cpp \
|
||||
moc_qplatformdialoghelper.cpp \
|
||||
moc_qplatformscreenpageflipper.cpp \
|
||||
moc_qimageiohandler.cpp \
|
||||
moc_qpictureformatplugin.cpp \
|
||||
moc_qiconengineplugin.cpp \
|
||||
moc_qfont.cpp \
|
||||
moc_qfontdatabase.cpp \
|
||||
moc_qfontengine_p.cpp \
|
||||
moc_qtextformat.cpp \
|
||||
moc_qtextobject.cpp \
|
||||
moc_qtextdocument.cpp \
|
||||
moc_qtextimagehandler_p.cpp \
|
||||
moc_qtexttable.cpp \
|
||||
moc_qtextlist.cpp \
|
||||
moc_qbrush.cpp \
|
||||
moc_qpainter.cpp \
|
||||
moc_qpdfwriter.cpp \
|
||||
moc_qvalidator.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtbase/src/gui/animation \
|
||||
qtbase/src/gui/image \
|
||||
qtbase/src/gui/itemmodels \
|
||||
qtbase/src/gui/kernel \
|
||||
qtbase/src/gui/math3d \
|
||||
qtbase/src/gui/painting \
|
||||
qtbase/src/gui/text \
|
||||
qtbase/src/gui/util \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qgenericplugin.cpp \
|
||||
moc_qplatforminputcontext.cpp \
|
||||
moc_qplatforminputcontextplugin_p.cpp \
|
||||
moc_qplatformintegrationplugin.cpp \
|
||||
moc_qplatformthemeplugin.cpp \
|
||||
moc_qplatformnativeinterface.cpp \
|
||||
moc_qplatformmenu.cpp \
|
||||
moc_qshapedpixmapdndwindow_p.cpp \
|
||||
moc_qguiapplication.cpp \
|
||||
moc_qwindow.cpp \
|
||||
moc_qoffscreensurface.cpp \
|
||||
moc_qclipboard.cpp \
|
||||
moc_qdrag.cpp \
|
||||
moc_qdnd_p.cpp \
|
||||
moc_qinputmethod.cpp \
|
||||
moc_qkeymapper_p.cpp \
|
||||
moc_qpalette.cpp \
|
||||
moc_qsessionmanager.cpp \
|
||||
moc_qscreen.cpp \
|
||||
moc_qstylehints.cpp \
|
||||
moc_qplatformsharedgraphicscache.cpp \
|
||||
moc_qplatformdialoghelper.cpp \
|
||||
moc_qplatformscreenpageflipper.cpp \
|
||||
moc_qplatformsystemtrayicon.cpp \
|
||||
moc_qimageiohandler.cpp \
|
||||
moc_qmovie.cpp \
|
||||
moc_qpictureformatplugin.cpp \
|
||||
moc_qiconengineplugin.cpp \
|
||||
moc_qfont.cpp \
|
||||
moc_qfontdatabase.cpp \
|
||||
moc_qfontengine_p.cpp \
|
||||
moc_qtextformat.cpp \
|
||||
moc_qtextobject.cpp \
|
||||
moc_qtextdocument.cpp \
|
||||
moc_qabstracttextdocumentlayout.cpp \
|
||||
moc_qtextdocumentlayout_p.cpp \
|
||||
moc_qtextimagehandler_p.cpp \
|
||||
moc_qtexttable.cpp \
|
||||
moc_qtextlist.cpp \
|
||||
moc_qsyntaxhighlighter.cpp \
|
||||
moc_qbrush.cpp \
|
||||
moc_qpainter.cpp \
|
||||
moc_qpdfwriter.cpp \
|
||||
moc_qvalidator.cpp \
|
||||
moc_qstandarditemmodel.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
qpixmapcache.moc \
|
||||
qdesktopservices.moc
|
||||
|
21
libports/lib/mk/qt5_jscore.mk
Normal file
21
libports/lib/mk/qt5_jscore.mk
Normal file
@ -0,0 +1,21 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_jscore.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# additional defines for the Genode version
|
||||
CC_OPT += -DSQLITE_NO_SYNC=1 -DSQLITE_THREADSAFE=0
|
||||
|
||||
# enable C++ functions that use C99 math functions (disabled by default in the Genode tool chain)
|
||||
CC_CXX_OPT += -D_GLIBCXX_USE_C99_MATH
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_jscore_generated.inc
|
||||
|
||||
QT_INCPATH += qtwebkit/Source/JavaScriptCore/generated
|
||||
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
LIBS += qt5_network qt5_core icu pthread libc libm
|
319
libports/lib/mk/qt5_jscore_generated.inc
Normal file
319
libports/lib/mk/qt5_jscore_generated.inc
Normal file
@ -0,0 +1,319 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DBUILDING_QT__=1 -DNDEBUG -DENABLE_3D_RENDERING=1 -DENABLE_BLOB=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=1 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_SET=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_STICKY_POSITION=1 -DENABLE_DATALIST_ELEMENT=1 -DENABLE_DETAILS_ELEMENT=1 -DENABLE_FAST_MOBILE_SCROLLING=1 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1 -DENABLE_GESTURE_EVENTS=1 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INPUT_TYPE_COLOR=1 -DENABLE_INSPECTOR=1 -DENABLE_INSPECTOR_SERVER=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_NOTIFICATIONS=1 -DENABLE_LEGACY_VIEWPORT_ADAPTION=1 -DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LINK_PREFETCH=1 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_MUTATION_OBSERVERS=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_PAGE_VISIBILITY_API=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_RESOLUTION_MEDIA_QUERY=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SQL_DATABASE=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_TOUCH_ADJUSTMENT=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1 -DWTF_USE_TILED_BACKING_STORE=1 -DHAVE_QTPRINTSUPPORT=1 -DHAVE_QSTYLE=1 -DHAVE_QTTESTLIB=1 -DWTF_USE_LIBJPEG=1 -DWTF_USE_LIBPNG=1 -DPLUGIN_ARCHITECTURE_UNSUPPORTED=1 -DENABLE_TOUCH_SLIDER=1 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_ANIMATION_API=0 -DENABLE_BATTERY_STATUS=0 -DENABLE_CSP_NEXT=0 -DENABLE_CSS_GRID_LAYOUT=0 -DENABLE_CSS_HIERARCHIES=0 -DENABLE_CSS_IMAGE_ORIENTATION=0 -DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_SHADERS=0 -DENABLE_CSS_VARIABLES=0 -DENABLE_CSS3_BACKGROUND=0 -DENABLE_CSS3_CONDITIONAL_RULES=0 -DENABLE_CSS3_TEXT=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATAGRID=0 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DEVICE_ORIENTATION=0 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOWNLOAD_ATTRIBUTE=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_FULLSCREEN_API=0 -DENABLE_GAMEPAD=0 -DENABLE_GEOLOCATION=0 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_INDEXED_DATABASE=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME=0 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_LINK_PRERENDER=0 -DENABLE_MATHML=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_MICRODATA=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETSCAPE_PLUGIN_API=0 -DENABLE_NETWORK_INFO=0 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_SCRIPTED_SPEECH=0 -DENABLE_SHADOW_DOM=0 -DENABLE_STYLE_SCOPED=0 -DENABLE_SVG_DOM_OBJC_BINDINGS=0 -DENABLE_TEXT_AUTOSIZING=0 -DENABLE_TEXT_NOTIFICATIONS_ONLY=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_VIBRATION=0 -DENABLE_VIDEO=0 -DENABLE_VIDEO_TRACK=0 -DENABLE_WEBGL=0 -DENABLE_WEB_AUDIO=0 -DENABLE_XSLT=0 -DBUILDING_JavaScriptCore -DBUILDING_WEBKIT -DQT_ASCII_CAST_WARNINGS -DSTATICALLY_LINKED_WITH_WTF -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtscript/include \
|
||||
qtscript/include/QtScript \
|
||||
qtwebkit/Source \
|
||||
qtwebkit/Source/JavaScriptCore \
|
||||
qtwebkit/Source/JavaScriptCore/API \
|
||||
qtwebkit/Source/JavaScriptCore/assembler \
|
||||
qtwebkit/Source/JavaScriptCore/bytecode \
|
||||
qtwebkit/Source/JavaScriptCore/bytecompiler \
|
||||
qtwebkit/Source/JavaScriptCore/debugger \
|
||||
qtwebkit/Source/JavaScriptCore/dfg \
|
||||
qtwebkit/Source/JavaScriptCore/disassembler \
|
||||
qtwebkit/Source/JavaScriptCore/ForwardingHeaders \
|
||||
qtwebkit/Source/JavaScriptCore/heap \
|
||||
qtwebkit/Source/JavaScriptCore/interpreter \
|
||||
qtwebkit/Source/JavaScriptCore/jit \
|
||||
qtwebkit/Source/JavaScriptCore/llint \
|
||||
qtwebkit/Source/JavaScriptCore/parser \
|
||||
qtwebkit/Source/JavaScriptCore/profiler \
|
||||
qtwebkit/Source/JavaScriptCore/runtime \
|
||||
qtwebkit/Source/JavaScriptCore/tools \
|
||||
qtwebkit/Source/JavaScriptCore/yarr \
|
||||
qtwebkit/Source/WTF \
|
||||
|
||||
QT_SOURCES += \
|
||||
YarrInterpreter.cpp \
|
||||
YarrPattern.cpp \
|
||||
YarrSyntaxChecker.cpp \
|
||||
YarrCanonicalizeUCS2.cpp \
|
||||
JSBase.cpp \
|
||||
JSCallbackConstructor.cpp \
|
||||
JSCallbackFunction.cpp \
|
||||
JSCallbackObject.cpp \
|
||||
JSClassRef.cpp \
|
||||
JSContextRef.cpp \
|
||||
JSObjectRef.cpp \
|
||||
JSStringRef.cpp \
|
||||
JSValueRef.cpp \
|
||||
JSWeakObjectMapRefPrivate.cpp \
|
||||
OpaqueJSString.cpp \
|
||||
ARMAssembler.cpp \
|
||||
ARMv7Assembler.cpp \
|
||||
LinkBuffer.cpp \
|
||||
MacroAssembler.cpp \
|
||||
MacroAssemblerARM.cpp \
|
||||
MacroAssemblerSH4.cpp \
|
||||
ArrayAllocationProfile.cpp \
|
||||
ArrayProfile.cpp \
|
||||
CallLinkInfo.cpp \
|
||||
CallLinkStatus.cpp \
|
||||
CodeBlock.cpp \
|
||||
CodeBlockHash.cpp \
|
||||
CodeOrigin.cpp \
|
||||
CodeType.cpp \
|
||||
DFGExitProfile.cpp \
|
||||
ExecutionCounter.cpp \
|
||||
GetByIdStatus.cpp \
|
||||
JumpTable.cpp \
|
||||
LazyOperandValueProfile.cpp \
|
||||
MethodOfGettingAValueProfile.cpp \
|
||||
Opcode.cpp \
|
||||
PolymorphicPutByIdList.cpp \
|
||||
PutByIdStatus.cpp \
|
||||
ResolveGlobalStatus.cpp \
|
||||
SamplingTool.cpp \
|
||||
SpecialPointer.cpp \
|
||||
SpeculatedType.cpp \
|
||||
StructureStubClearingWatchpoint.cpp \
|
||||
StructureStubInfo.cpp \
|
||||
UnlinkedCodeBlock.cpp \
|
||||
Watchpoint.cpp \
|
||||
BytecodeGenerator.cpp \
|
||||
NodesCodegen.cpp \
|
||||
CopiedSpace.cpp \
|
||||
CopyVisitor.cpp \
|
||||
ConservativeRoots.cpp \
|
||||
DFGCodeBlocks.cpp \
|
||||
WeakSet.cpp \
|
||||
WeakHandleOwner.cpp \
|
||||
WeakBlock.cpp \
|
||||
HandleSet.cpp \
|
||||
HandleStack.cpp \
|
||||
BlockAllocator.cpp \
|
||||
GCThreadSharedData.cpp \
|
||||
GCThread.cpp \
|
||||
Heap.cpp \
|
||||
HeapStatistics.cpp \
|
||||
HeapTimer.cpp \
|
||||
IncrementalSweeper.cpp \
|
||||
JITStubRoutineSet.cpp \
|
||||
MachineStackMarker.cpp \
|
||||
MarkStack.cpp \
|
||||
MarkedAllocator.cpp \
|
||||
MarkedBlock.cpp \
|
||||
MarkedSpace.cpp \
|
||||
SlotVisitor.cpp \
|
||||
VTableSpectrum.cpp \
|
||||
WriteBarrierSupport.cpp \
|
||||
DebuggerActivation.cpp \
|
||||
DebuggerCallFrame.cpp \
|
||||
Debugger.cpp \
|
||||
DFGAbstractState.cpp \
|
||||
DFGArgumentsSimplificationPhase.cpp \
|
||||
DFGArrayMode.cpp \
|
||||
DFGAssemblyHelpers.cpp \
|
||||
DFGByteCodeParser.cpp \
|
||||
DFGCapabilities.cpp \
|
||||
DFGCFAPhase.cpp \
|
||||
DFGCFGSimplificationPhase.cpp \
|
||||
DFGConstantFoldingPhase.cpp \
|
||||
DFGCorrectableJumpPoint.cpp \
|
||||
DFGCSEPhase.cpp \
|
||||
DFGDisassembler.cpp \
|
||||
DFGDominators.cpp \
|
||||
DFGDriver.cpp \
|
||||
DFGFixupPhase.cpp \
|
||||
DFGGraph.cpp \
|
||||
DFGJITCompiler.cpp \
|
||||
DFGMinifiedNode.cpp \
|
||||
DFGNodeFlags.cpp \
|
||||
DFGOperations.cpp \
|
||||
DFGOSREntry.cpp \
|
||||
DFGOSRExit.cpp \
|
||||
DFGOSRExitCompiler.cpp \
|
||||
DFGOSRExitCompiler64.cpp \
|
||||
DFGOSRExitCompiler32_64.cpp \
|
||||
DFGPhase.cpp \
|
||||
DFGPredictionPropagationPhase.cpp \
|
||||
DFGRepatch.cpp \
|
||||
DFGSpeculativeJIT.cpp \
|
||||
DFGSpeculativeJIT32_64.cpp \
|
||||
DFGSpeculativeJIT64.cpp \
|
||||
DFGStructureCheckHoistingPhase.cpp \
|
||||
DFGThunks.cpp \
|
||||
DFGValueSource.cpp \
|
||||
DFGVariableAccessDataDump.cpp \
|
||||
DFGVariableEvent.cpp \
|
||||
DFGVariableEventStream.cpp \
|
||||
DFGValidate.cpp \
|
||||
DFGVirtualRegisterAllocationPhase.cpp \
|
||||
Disassembler.cpp \
|
||||
AbstractPC.cpp \
|
||||
CallFrame.cpp \
|
||||
Interpreter.cpp \
|
||||
JSStack.cpp \
|
||||
ClosureCallStubRoutine.cpp \
|
||||
ExecutableAllocatorFixedVMPool.cpp \
|
||||
ExecutableAllocator.cpp \
|
||||
HostCallReturnValue.cpp \
|
||||
GCAwareJITStubRoutine.cpp \
|
||||
JITArithmetic.cpp \
|
||||
JITArithmetic32_64.cpp \
|
||||
JITCall.cpp \
|
||||
JITCall32_64.cpp \
|
||||
JITCode.cpp \
|
||||
JIT.cpp \
|
||||
JITDisassembler.cpp \
|
||||
JITExceptions.cpp \
|
||||
JITOpcodes.cpp \
|
||||
JITOpcodes32_64.cpp \
|
||||
JITPropertyAccess.cpp \
|
||||
JITPropertyAccess32_64.cpp \
|
||||
JITStubRoutine.cpp \
|
||||
JITStubs.cpp \
|
||||
JumpReplacementWatchpoint.cpp \
|
||||
ThunkGenerators.cpp \
|
||||
LLIntCLoop.cpp \
|
||||
LLIntData.cpp \
|
||||
LLIntEntrypoints.cpp \
|
||||
LLIntExceptions.cpp \
|
||||
LLIntSlowPaths.cpp \
|
||||
LLIntThunks.cpp \
|
||||
LowLevelInterpreter.cpp \
|
||||
Lexer.cpp \
|
||||
Nodes.cpp \
|
||||
ParserArena.cpp \
|
||||
Parser.cpp \
|
||||
SourceProviderCache.cpp \
|
||||
Profile.cpp \
|
||||
ProfileGenerator.cpp \
|
||||
ProfileNode.cpp \
|
||||
Profiler.cpp \
|
||||
ArgList.cpp \
|
||||
Arguments.cpp \
|
||||
ArrayConstructor.cpp \
|
||||
ArrayPrototype.cpp \
|
||||
BooleanConstructor.cpp \
|
||||
BooleanObject.cpp \
|
||||
BooleanPrototype.cpp \
|
||||
CallData.cpp \
|
||||
CodeCache.cpp \
|
||||
CodeSpecializationKind.cpp \
|
||||
CommonIdentifiers.cpp \
|
||||
Completion.cpp \
|
||||
ConstructData.cpp \
|
||||
DateConstructor.cpp \
|
||||
DateConversion.cpp \
|
||||
DateInstance.cpp \
|
||||
DatePrototype.cpp \
|
||||
ErrorConstructor.cpp \
|
||||
Error.cpp \
|
||||
ErrorInstance.cpp \
|
||||
ErrorPrototype.cpp \
|
||||
ExceptionHelpers.cpp \
|
||||
Executable.cpp \
|
||||
FunctionConstructor.cpp \
|
||||
FunctionPrototype.cpp \
|
||||
GCActivityCallback.cpp \
|
||||
GetterSetter.cpp \
|
||||
Options.cpp \
|
||||
Identifier.cpp \
|
||||
IndexingType.cpp \
|
||||
InitializeThreading.cpp \
|
||||
InternalFunction.cpp \
|
||||
JSActivation.cpp \
|
||||
JSAPIValueWrapper.cpp \
|
||||
JSArray.cpp \
|
||||
JSCell.cpp \
|
||||
JSDateMath.cpp \
|
||||
JSFunction.cpp \
|
||||
JSBoundFunction.cpp \
|
||||
JSGlobalData.cpp \
|
||||
JSGlobalObject.cpp \
|
||||
JSGlobalObjectFunctions.cpp \
|
||||
JSProxy.cpp \
|
||||
JSLock.cpp \
|
||||
JSNotAnObject.cpp \
|
||||
JSObject.cpp \
|
||||
JSONObject.cpp \
|
||||
JSPropertyNameIterator.cpp \
|
||||
JSSegmentedVariableObject.cpp \
|
||||
JSWithScope.cpp \
|
||||
JSNameScope.cpp \
|
||||
JSScope.cpp \
|
||||
JSString.cpp \
|
||||
JSStringJoiner.cpp \
|
||||
JSSymbolTableObject.cpp \
|
||||
JSValue.cpp \
|
||||
JSVariableObject.cpp \
|
||||
JSWrapperObject.cpp \
|
||||
LiteralParser.cpp \
|
||||
Lookup.cpp \
|
||||
MathObject.cpp \
|
||||
MemoryStatistics.cpp \
|
||||
NameConstructor.cpp \
|
||||
NameInstance.cpp \
|
||||
NamePrototype.cpp \
|
||||
NativeErrorConstructor.cpp \
|
||||
NativeErrorPrototype.cpp \
|
||||
NumberConstructor.cpp \
|
||||
NumberObject.cpp \
|
||||
NumberPrototype.cpp \
|
||||
ObjectConstructor.cpp \
|
||||
ObjectPrototype.cpp \
|
||||
Operations.cpp \
|
||||
PropertyDescriptor.cpp \
|
||||
PropertyNameArray.cpp \
|
||||
PropertySlot.cpp \
|
||||
RegExpConstructor.cpp \
|
||||
RegExpCachedResult.cpp \
|
||||
RegExpMatchesArray.cpp \
|
||||
RegExp.cpp \
|
||||
RegExpObject.cpp \
|
||||
RegExpPrototype.cpp \
|
||||
RegExpCache.cpp \
|
||||
SamplingCounter.cpp \
|
||||
SmallStrings.cpp \
|
||||
SparseArrayValueMap.cpp \
|
||||
StrictEvalActivation.cpp \
|
||||
StringConstructor.cpp \
|
||||
StringObject.cpp \
|
||||
StringPrototype.cpp \
|
||||
StringRecursionChecker.cpp \
|
||||
StructureChain.cpp \
|
||||
Structure.cpp \
|
||||
SymbolTable.cpp \
|
||||
TimeoutChecker.cpp \
|
||||
CodeProfile.cpp \
|
||||
CodeProfiling.cpp \
|
||||
YarrJIT.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtwebkit/Source/JavaScriptCore/API \
|
||||
qtwebkit/Source/JavaScriptCore/assembler \
|
||||
qtwebkit/Source/JavaScriptCore/bytecode \
|
||||
qtwebkit/Source/JavaScriptCore/bytecompiler \
|
||||
qtwebkit/Source/JavaScriptCore/debugger \
|
||||
qtwebkit/Source/JavaScriptCore/dfg \
|
||||
qtwebkit/Source/JavaScriptCore/disassembler \
|
||||
qtwebkit/Source/JavaScriptCore/heap \
|
||||
qtwebkit/Source/JavaScriptCore/interpreter \
|
||||
qtwebkit/Source/JavaScriptCore/jit \
|
||||
qtwebkit/Source/JavaScriptCore/llint \
|
||||
qtwebkit/Source/JavaScriptCore/parser \
|
||||
qtwebkit/Source/JavaScriptCore/profiler \
|
||||
qtwebkit/Source/JavaScriptCore/runtime \
|
||||
qtwebkit/Source/JavaScriptCore/tools \
|
||||
qtwebkit/Source/JavaScriptCore/yarr \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
|
||||
|
35
libports/lib/mk/qt5_network.mk
Normal file
35
libports/lib/mk/qt5_network.mk
Normal file
@ -0,0 +1,35 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_network.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_network_generated.inc
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
moc_qftp_p.cpp \
|
||||
moc_qnetworkaccessdebugpipebackend_p.cpp \
|
||||
moc_qnetworkaccessftpbackend_p.cpp \
|
||||
moc_qnetworksession.cpp \
|
||||
moc_qnetworkconfigmanager.cpp \
|
||||
moc_qnetworkconfigmanager_p.cpp \
|
||||
moc_qnetworksession_p.cpp \
|
||||
moc_qbearerengine_p.cpp \
|
||||
moc_qbearerplugin_p.cpp \
|
||||
moc_qudpsocket.cpp \
|
||||
moc_qsslsocket_openssl_p.cpp \
|
||||
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
qftp.moc
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtNetwork/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtNetwork/$(QT_VERSION)/QtNetwork \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore
|
||||
|
||||
LIBS += qt5_core zlib libc libssl
|
171
libports/lib/mk/qt5_network_generated.inc
Normal file
171
libports/lib/mk/qt5_network_generated.inc
Normal file
@ -0,0 +1,171 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_NETWORK_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtNetwork \
|
||||
qtbase/include/QtNetwork/5.1.0 \
|
||||
qtbase/include/QtNetwork/5.1.0/QtNetwork \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/network \
|
||||
qtbase/src/network/kernel \
|
||||
|
||||
QT_SOURCES += \
|
||||
qftp.cpp \
|
||||
qhttpnetworkheader.cpp \
|
||||
qhttpnetworkrequest.cpp \
|
||||
qhttpnetworkreply.cpp \
|
||||
qhttpnetworkconnection.cpp \
|
||||
qhttpnetworkconnectionchannel.cpp \
|
||||
qnetworkaccessauthenticationmanager.cpp \
|
||||
qnetworkaccessmanager.cpp \
|
||||
qnetworkaccesscache.cpp \
|
||||
qnetworkaccessbackend.cpp \
|
||||
qnetworkaccessdebugpipebackend.cpp \
|
||||
qnetworkaccessfilebackend.cpp \
|
||||
qnetworkaccesscachebackend.cpp \
|
||||
qnetworkaccessftpbackend.cpp \
|
||||
qnetworkcookie.cpp \
|
||||
qnetworkcookiejar.cpp \
|
||||
qnetworkrequest.cpp \
|
||||
qnetworkreply.cpp \
|
||||
qnetworkreplyimpl.cpp \
|
||||
qnetworkreplydataimpl.cpp \
|
||||
qnetworkreplyhttpimpl.cpp \
|
||||
qnetworkreplyfileimpl.cpp \
|
||||
qabstractnetworkcache.cpp \
|
||||
qnetworkdiskcache.cpp \
|
||||
qhttpthreaddelegate.cpp \
|
||||
qhttpmultipart.cpp \
|
||||
qnetworksession.cpp \
|
||||
qnetworkconfigmanager.cpp \
|
||||
qnetworkconfiguration.cpp \
|
||||
qnetworkconfigmanager_p.cpp \
|
||||
qbearerengine.cpp \
|
||||
qbearerplugin.cpp \
|
||||
qsharednetworksession.cpp \
|
||||
qauthenticator.cpp \
|
||||
qdnslookup.cpp \
|
||||
qhostaddress.cpp \
|
||||
qhostinfo.cpp \
|
||||
qurlinfo.cpp \
|
||||
qnetworkproxy.cpp \
|
||||
qnetworkinterface.cpp \
|
||||
qdnslookup_unix.cpp \
|
||||
qhostinfo_unix.cpp \
|
||||
qnetworkinterface_unix.cpp \
|
||||
qnetworkproxy_generic.cpp \
|
||||
qabstractsocketengine.cpp \
|
||||
qhttpsocketengine.cpp \
|
||||
qsocks5socketengine.cpp \
|
||||
qabstractsocket.cpp \
|
||||
qtcpsocket.cpp \
|
||||
qudpsocket.cpp \
|
||||
qtcpserver.cpp \
|
||||
qlocalsocket.cpp \
|
||||
qlocalserver.cpp \
|
||||
qnativesocketengine.cpp \
|
||||
qnativesocketengine_unix.cpp \
|
||||
qlocalsocket_unix.cpp \
|
||||
qlocalserver_unix.cpp \
|
||||
qssl.cpp \
|
||||
qsslcertificate.cpp \
|
||||
qsslconfiguration.cpp \
|
||||
qsslcipher.cpp \
|
||||
qsslerror.cpp \
|
||||
qsslkey.cpp \
|
||||
qsslsocket.cpp \
|
||||
qsslsocket_openssl.cpp \
|
||||
qsslsocket_openssl_symbols.cpp \
|
||||
qsslcertificateextension.cpp \
|
||||
qsslcontext.cpp \
|
||||
moc_qhttpnetworkreply_p.cpp \
|
||||
moc_qnetworkaccesscache_p.cpp \
|
||||
moc_qnetworkaccessbackend_p.cpp \
|
||||
moc_qnetworkaccessdebugpipebackend_p.cpp \
|
||||
moc_qnetworkaccessfilebackend_p.cpp \
|
||||
moc_qnetworkaccessftpbackend_p.cpp \
|
||||
moc_qnetworkcookiejar.cpp \
|
||||
moc_qnetworkreply.cpp \
|
||||
moc_qnetworkreplyhttpimpl_p.cpp \
|
||||
moc_qabstractnetworkcache.cpp \
|
||||
moc_qnetworkdiskcache.cpp \
|
||||
moc_qhttpthreaddelegate_p.cpp \
|
||||
moc_qhttpmultipart.cpp \
|
||||
moc_qnetworkconfigmanager_p.cpp \
|
||||
moc_qnetworksession_p.cpp \
|
||||
moc_qbearerplugin_p.cpp \
|
||||
moc_qdnslookup_p.cpp \
|
||||
moc_qhostinfo_p.cpp \
|
||||
moc_qabstractsocketengine_p.cpp \
|
||||
moc_qhttpsocketengine_p.cpp \
|
||||
moc_qsocks5socketengine_p.cpp \
|
||||
moc_qtcpsocket.cpp \
|
||||
moc_qudpsocket.cpp \
|
||||
moc_qnativesocketengine_p.cpp \
|
||||
moc_qsslsocket_openssl_p.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtbase/src/network/access \
|
||||
qtbase/src/network/bearer \
|
||||
qtbase/src/network/kernel \
|
||||
qtbase/src/network/socket \
|
||||
qtbase/src/network/ssl \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qftp_p.cpp \
|
||||
moc_qhttpnetworkreply_p.cpp \
|
||||
moc_qhttpnetworkconnection_p.cpp \
|
||||
moc_qhttpnetworkconnectionchannel_p.cpp \
|
||||
moc_qnetworkaccessmanager.cpp \
|
||||
moc_qnetworkaccesscache_p.cpp \
|
||||
moc_qnetworkaccessbackend_p.cpp \
|
||||
moc_qnetworkaccessdebugpipebackend_p.cpp \
|
||||
moc_qnetworkaccessfilebackend_p.cpp \
|
||||
moc_qnetworkaccessftpbackend_p.cpp \
|
||||
moc_qnetworkcookiejar.cpp \
|
||||
moc_qnetworkreply.cpp \
|
||||
moc_qnetworkreplyimpl_p.cpp \
|
||||
moc_qnetworkreplydataimpl_p.cpp \
|
||||
moc_qnetworkreplyhttpimpl_p.cpp \
|
||||
moc_qnetworkreplyfileimpl_p.cpp \
|
||||
moc_qabstractnetworkcache.cpp \
|
||||
moc_qnetworkdiskcache.cpp \
|
||||
moc_qhttpthreaddelegate_p.cpp \
|
||||
moc_qhttpmultipart.cpp \
|
||||
moc_qnetworksession.cpp \
|
||||
moc_qnetworkconfigmanager.cpp \
|
||||
moc_qnetworkconfigmanager_p.cpp \
|
||||
moc_qnetworksession_p.cpp \
|
||||
moc_qbearerengine_p.cpp \
|
||||
moc_qbearerplugin_p.cpp \
|
||||
moc_qdnslookup.cpp \
|
||||
moc_qdnslookup_p.cpp \
|
||||
moc_qhostinfo_p.cpp \
|
||||
moc_qabstractsocketengine_p.cpp \
|
||||
moc_qhttpsocketengine_p.cpp \
|
||||
moc_qsocks5socketengine_p.cpp \
|
||||
moc_qabstractsocket.cpp \
|
||||
moc_qtcpsocket.cpp \
|
||||
moc_qudpsocket.cpp \
|
||||
moc_qtcpserver.cpp \
|
||||
moc_qlocalserver.cpp \
|
||||
moc_qlocalsocket.cpp \
|
||||
moc_qnativesocketengine_p.cpp \
|
||||
moc_qsslsocket.cpp \
|
||||
moc_qsslsocket_openssl_p.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
qftp.moc
|
||||
|
32
libports/lib/mk/qt5_printsupport.mk
Normal file
32
libports/lib/mk/qt5_printsupport.mk
Normal file
@ -0,0 +1,32 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_printsupport.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_printsupport_generated.inc
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
moc_qabstractprintdialog.cpp \
|
||||
moc_qprintpreviewwidget.cpp \
|
||||
moc_qpagesetupdialog.cpp \
|
||||
moc_qprintdialog.cpp \
|
||||
moc_qprintpreviewdialog.cpp \
|
||||
moc_qpagesetupdialog_unix_p.cpp \
|
||||
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
qprintpreviewwidget.moc \
|
||||
qprintdialog_unix.moc \
|
||||
qprintpreviewdialog.moc \
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtPrintSupport/$(QT_VERSION)/QtPrintSupport \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtWidgets/$(QT_VERSION)/QtWidgets \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \
|
||||
|
||||
LIBS += qt5_core
|
68
libports/lib/mk/qt5_printsupport_generated.inc
Normal file
68
libports/lib/mk/qt5_printsupport_generated.inc
Normal file
@ -0,0 +1,68 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_PRINTSUPPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtGui \
|
||||
qtbase/include/QtGui/5.1.0 \
|
||||
qtbase/include/QtGui/5.1.0/QtGui \
|
||||
qtbase/include/QtPrintSupport \
|
||||
qtbase/include/QtPrintSupport/5.1.0 \
|
||||
qtbase/include/QtPrintSupport/5.1.0/QtPrintSupport \
|
||||
qtbase/include/QtWidgets \
|
||||
qtbase/include/QtWidgets/5.1.0 \
|
||||
qtbase/include/QtWidgets/5.1.0/QtWidgets \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/plugins/printsupport/cups \
|
||||
qtbase/src/printsupport \
|
||||
qtbase/src/printsupport/dialogs \
|
||||
|
||||
QT_SOURCES += \
|
||||
qpaintengine_alpha.cpp \
|
||||
qpaintengine_preview.cpp \
|
||||
qprintengine_pdf.cpp \
|
||||
qprinter.cpp \
|
||||
qprinterinfo.cpp \
|
||||
qplatformprintplugin.cpp \
|
||||
qplatformprintersupport.cpp \
|
||||
qprintpreviewwidget.cpp \
|
||||
qprintdialog_unix.cpp \
|
||||
qpagesetupdialog_unix.cpp \
|
||||
qabstractprintdialog.cpp \
|
||||
qpagesetupdialog.cpp \
|
||||
qprintpreviewdialog.cpp \
|
||||
qrc_qprintdialog.cpp \
|
||||
moc_qplatformprintplugin.cpp \
|
||||
moc_qabstractprintdialog.cpp \
|
||||
moc_qpagesetupdialog_unix_p.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtbase/src/printsupport/dialogs \
|
||||
qtbase/src/printsupport/kernel \
|
||||
qtbase/src/printsupport/widgets \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qplatformprintplugin.cpp \
|
||||
moc_qprintpreviewwidget.cpp \
|
||||
moc_qabstractprintdialog.cpp \
|
||||
moc_qpagesetupdialog.cpp \
|
||||
moc_qprintdialog.cpp \
|
||||
moc_qprintpreviewdialog.cpp \
|
||||
moc_qpagesetupdialog_unix_p.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
qprintpreviewwidget.moc \
|
||||
qprintdialog_unix.moc \
|
||||
qprintpreviewdialog.moc
|
||||
|
10
libports/lib/mk/qt5_qnitpickerviewwidget.mk
Normal file
10
libports/lib/mk/qt5_qnitpickerviewwidget.mk
Normal file
@ -0,0 +1,10 @@
|
||||
SHARED_LIB = yes
|
||||
|
||||
SRC_CC = qnitpickerviewwidget.cpp
|
||||
|
||||
HEADERS += qnitpickerviewwidget.h
|
||||
|
||||
vpath %.h $(REP_DIR)/include/qt5/qnitpickerviewwidget
|
||||
vpath %.cpp $(REP_DIR)/src/lib/qt5/qnitpickerviewwidget
|
||||
|
||||
LIBS += qt5_gui qt5_widgets qt5_core libc
|
38
libports/lib/mk/qt5_qpa_nitpicker.mk
Normal file
38
libports/lib/mk/qt5_qpa_nitpicker.mk
Normal file
@ -0,0 +1,38 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_qpa_nitpicker.mk
|
||||
|
||||
# get the correct harfbuzz header included
|
||||
QT_DEFINES += -DQT_BUILD_GUI_LIB
|
||||
|
||||
SRC_CC = qgenericunixeventdispatcher.cpp \
|
||||
qunixeventdispatcher.cpp \
|
||||
qbasicfontdatabase.cpp \
|
||||
qfontengine_ft.cpp
|
||||
|
||||
SRC_CC += main.cpp \
|
||||
qnitpickerintegration.cpp \
|
||||
qnitpickerwindowsurface.cpp \
|
||||
moc_qnitpickerplatformwindow.cpp \
|
||||
moc_qnitpickerwindowsurface.cpp \
|
||||
moc_qnitpickerintegrationplugin.cpp \
|
||||
qevdevkeyboardhandler.cpp \
|
||||
moc_qunixeventdispatcher_qpa_p.cpp \
|
||||
moc_qevdevkeyboardhandler_p.cpp
|
||||
|
||||
INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/src/platformsupport/eventdispatchers \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/src/platformsupport/input/evdevkeyboard \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/src/platformsupport/fontdatabases/basic \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/src/3rdparty/harfbuzz/src \
|
||||
$(REP_DIR)/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore
|
||||
|
||||
LIBS += qt5_xml qt5_gui qt5_core libm freetype
|
||||
|
||||
vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/platformsupport/eventdispatchers)
|
||||
vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/platformsupport/input/evdevkeyboard)
|
||||
vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/platformsupport/fontdatabases/basic)
|
||||
vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/gui/text)
|
||||
vpath % $(call select_from_repositories,src/lib/qt5/qtbase/src/plugins/platforms/nitpicker)
|
||||
|
10
libports/lib/mk/qt5_qpluginwidget.mk
Normal file
10
libports/lib/mk/qt5_qpluginwidget.mk
Normal file
@ -0,0 +1,10 @@
|
||||
SHARED_LIB = yes
|
||||
|
||||
SRC_CC = qpluginwidget.cpp
|
||||
|
||||
HEADERS += qpluginwidget.h
|
||||
|
||||
vpath %.h $(REP_DIR)/include/qt5/qpluginwidget
|
||||
vpath %.cpp $(REP_DIR)/src/lib/qt5/qpluginwidget
|
||||
|
||||
LIBS += qt5_gui qt5_widgets qt5_network qt5_qnitpickerviewwidget qt5_core libc zlib
|
22
libports/lib/mk/qt5_script.mk
Normal file
22
libports/lib/mk/qt5_script.mk
Normal file
@ -0,0 +1,22 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_script.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_script_generated.inc
|
||||
|
||||
QT_INCPATH += qtscript/src/script/api \
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtscript/include/QtScript/$(QT_VERSION)/QtScript \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \
|
||||
|
||||
LIBS += qt5_core pthread
|
266
libports/lib/mk/qt5_script_generated.inc
Normal file
266
libports/lib/mk/qt5_script_generated.inc
Normal file
@ -0,0 +1,266 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DJSC=QTJSC -Djscyyparse=qtjscyyparse -Djscyylex=qtjscyylex -Djscyyerror=qtjscyyerror -DWTF=QTWTF -DQT_NO_USING_NAMESPACE -DQLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO -DQT_BUILD_SCRIPT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DBUILDING_QT__=1 -DNDEBUG -DLOG_DISABLED=1 -DBUILDING_QT__ -DBUILDING_JavaScriptCore -DBUILDING_WTF -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -DWTF_CHANGES=1 -DNDEBUG -DJS_NO_EXPORT -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtscript/include \
|
||||
qtscript/include/QtScript \
|
||||
qtscript/include/QtScript/5.1.0 \
|
||||
qtscript/include/QtScript/5.1.0/QtScript \
|
||||
qtscript/src/3rdparty/javascriptcore \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/API \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/assembler \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/bytecode \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/debugger \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/ForwardingHeaders \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/generated \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/interpreter \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/parser \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/pcre \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/profiler \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/runtime \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/tmp \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wrec \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/symbian \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/unicode \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/yarr \
|
||||
qtscript/src/3rdparty/javascriptcore/WebKit/qt/Api \
|
||||
qtscript/src/script \
|
||||
qtscript/src/script/../3rdparty/javascriptcore/JavaScriptCore/unicode \
|
||||
qtscript/src/script/parser \
|
||||
|
||||
QT_SOURCES += \
|
||||
pcre_compile.cpp \
|
||||
pcre_exec.cpp \
|
||||
pcre_tables.cpp \
|
||||
pcre_ucp_searchfuncs.cpp \
|
||||
pcre_xclass.cpp \
|
||||
JSBase.cpp \
|
||||
JSCallbackConstructor.cpp \
|
||||
JSCallbackFunction.cpp \
|
||||
JSCallbackObject.cpp \
|
||||
JSClassRef.cpp \
|
||||
JSContextRef.cpp \
|
||||
JSObjectRef.cpp \
|
||||
JSStringRef.cpp \
|
||||
JSValueRef.cpp \
|
||||
OpaqueJSString.cpp \
|
||||
ARMAssembler.cpp \
|
||||
MacroAssemblerARM.cpp \
|
||||
CodeBlock.cpp \
|
||||
JumpTable.cpp \
|
||||
Opcode.cpp \
|
||||
SamplingTool.cpp \
|
||||
StructureStubInfo.cpp \
|
||||
BytecodeGenerator.cpp \
|
||||
NodesCodegen.cpp \
|
||||
DebuggerActivation.cpp \
|
||||
DebuggerCallFrame.cpp \
|
||||
Debugger.cpp \
|
||||
CallFrame.cpp \
|
||||
Interpreter.cpp \
|
||||
RegisterFile.cpp \
|
||||
ExecutableAllocatorFixedVMPool.cpp \
|
||||
ExecutableAllocatorPosix.cpp \
|
||||
ExecutableAllocatorSymbian.cpp \
|
||||
ExecutableAllocatorWin.cpp \
|
||||
ExecutableAllocator.cpp \
|
||||
JITArithmetic.cpp \
|
||||
JITCall.cpp \
|
||||
JIT.cpp \
|
||||
JITOpcodes.cpp \
|
||||
JITPropertyAccess.cpp \
|
||||
JITStubs.cpp \
|
||||
Lexer.cpp \
|
||||
Nodes.cpp \
|
||||
ParserArena.cpp \
|
||||
Parser.cpp \
|
||||
Profile.cpp \
|
||||
ProfileGenerator.cpp \
|
||||
ProfileNode.cpp \
|
||||
Profiler.cpp \
|
||||
ArgList.cpp \
|
||||
Arguments.cpp \
|
||||
ArrayConstructor.cpp \
|
||||
ArrayPrototype.cpp \
|
||||
BooleanConstructor.cpp \
|
||||
BooleanObject.cpp \
|
||||
BooleanPrototype.cpp \
|
||||
CallData.cpp \
|
||||
Collector.cpp \
|
||||
CommonIdentifiers.cpp \
|
||||
Completion.cpp \
|
||||
ConstructData.cpp \
|
||||
DateConstructor.cpp \
|
||||
DateConversion.cpp \
|
||||
DateInstance.cpp \
|
||||
DatePrototype.cpp \
|
||||
ErrorConstructor.cpp \
|
||||
Error.cpp \
|
||||
ErrorInstance.cpp \
|
||||
ErrorPrototype.cpp \
|
||||
ExceptionHelpers.cpp \
|
||||
Executable.cpp \
|
||||
FunctionConstructor.cpp \
|
||||
FunctionPrototype.cpp \
|
||||
GetterSetter.cpp \
|
||||
GlobalEvalFunction.cpp \
|
||||
Identifier.cpp \
|
||||
InitializeThreading.cpp \
|
||||
InternalFunction.cpp \
|
||||
JSActivation.cpp \
|
||||
JSAPIValueWrapper.cpp \
|
||||
JSArray.cpp \
|
||||
JSByteArray.cpp \
|
||||
JSCell.cpp \
|
||||
JSFunction.cpp \
|
||||
JSGlobalData.cpp \
|
||||
JSGlobalObject.cpp \
|
||||
JSGlobalObjectFunctions.cpp \
|
||||
JSImmediate.cpp \
|
||||
JSLock.cpp \
|
||||
JSNotAnObject.cpp \
|
||||
JSNumberCell.cpp \
|
||||
JSObject.cpp \
|
||||
JSONObject.cpp \
|
||||
JSPropertyNameIterator.cpp \
|
||||
JSStaticScopeObject.cpp \
|
||||
JSString.cpp \
|
||||
JSValue.cpp \
|
||||
JSVariableObject.cpp \
|
||||
JSWrapperObject.cpp \
|
||||
LiteralParser.cpp \
|
||||
Lookup.cpp \
|
||||
MarkStackPosix.cpp \
|
||||
MarkStackSymbian.cpp \
|
||||
MarkStackWin.cpp \
|
||||
MarkStack.cpp \
|
||||
MathObject.cpp \
|
||||
NativeErrorConstructor.cpp \
|
||||
NativeErrorPrototype.cpp \
|
||||
NumberConstructor.cpp \
|
||||
NumberObject.cpp \
|
||||
NumberPrototype.cpp \
|
||||
ObjectConstructor.cpp \
|
||||
ObjectPrototype.cpp \
|
||||
Operations.cpp \
|
||||
PropertyDescriptor.cpp \
|
||||
PropertyNameArray.cpp \
|
||||
PropertySlot.cpp \
|
||||
PrototypeFunction.cpp \
|
||||
RegExpConstructor.cpp \
|
||||
RegExp.cpp \
|
||||
RegExpObject.cpp \
|
||||
RegExpPrototype.cpp \
|
||||
ScopeChain.cpp \
|
||||
SmallStrings.cpp \
|
||||
StringConstructor.cpp \
|
||||
StringObject.cpp \
|
||||
StringPrototype.cpp \
|
||||
StructureChain.cpp \
|
||||
Structure.cpp \
|
||||
TimeoutChecker.cpp \
|
||||
UString.cpp \
|
||||
UStringImpl.cpp \
|
||||
Assertions.cpp \
|
||||
ByteArray.cpp \
|
||||
CurrentTime.cpp \
|
||||
DateMath.cpp \
|
||||
dtoa.cpp \
|
||||
FastMalloc.cpp \
|
||||
HashTable.cpp \
|
||||
MainThread.cpp \
|
||||
MainThreadQt.cpp \
|
||||
ThreadingQt.cpp \
|
||||
RandomNumber.cpp \
|
||||
RefCountedLeakCounter.cpp \
|
||||
BlockAllocatorSymbian.cpp \
|
||||
RegisterFileAllocatorSymbian.cpp \
|
||||
ThreadingNone.cpp \
|
||||
Threading.cpp \
|
||||
TypeTraits.cpp \
|
||||
CollatorDefault.cpp \
|
||||
CollatorICU.cpp \
|
||||
UTF8.cpp \
|
||||
RegexCompiler.cpp \
|
||||
RegexInterpreter.cpp \
|
||||
RegexJIT.cpp \
|
||||
Grammar.cpp \
|
||||
TCSystemAlloc.cpp \
|
||||
qscriptclass.cpp \
|
||||
qscriptclasspropertyiterator.cpp \
|
||||
qscriptcontext.cpp \
|
||||
qscriptcontextinfo.cpp \
|
||||
qscriptengine.cpp \
|
||||
qscriptengineagent.cpp \
|
||||
qscriptextensionplugin.cpp \
|
||||
qscriptprogram.cpp \
|
||||
qscriptstring.cpp \
|
||||
qscriptvalue.cpp \
|
||||
qscriptvalueiterator.cpp \
|
||||
qscriptable.cpp \
|
||||
qscriptfunction.cpp \
|
||||
qscriptobject.cpp \
|
||||
qscriptclassobject.cpp \
|
||||
qscriptvariant.cpp \
|
||||
qscriptqobject.cpp \
|
||||
qscriptglobalobject.cpp \
|
||||
qscriptactivationobject.cpp \
|
||||
qscriptstaticscopeobject.cpp \
|
||||
qscriptdeclarativeobject.cpp \
|
||||
qscriptdeclarativeclass.cpp \
|
||||
qscriptast.cpp \
|
||||
qscriptastvisitor.cpp \
|
||||
qscriptgrammar.cpp \
|
||||
qscriptsyntaxchecker.cpp \
|
||||
qscriptlexer.cpp \
|
||||
moc_qscriptextensionplugin.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/API \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/assembler \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/bytecode \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/debugger \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/generated \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/interpreter \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/parser \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/pcre \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/profiler \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/runtime \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/qt \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/symbian \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/unicode \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/unicode/icu \
|
||||
qtscript/src/3rdparty/javascriptcore/JavaScriptCore/yarr \
|
||||
qtscript/src/script/api \
|
||||
qtscript/src/script/bridge \
|
||||
qtscript/src/script/parser \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qscriptengine.cpp \
|
||||
moc_qscriptextensionplugin.cpp \
|
||||
moc_qscriptqobject_p.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
MainThreadQt.moc \
|
||||
ThreadingQt.moc
|
||||
|
31
libports/lib/mk/qt5_scriptclassic.mk
Normal file
31
libports/lib/mk/qt5_scriptclassic.mk
Normal file
@ -0,0 +1,31 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_scriptclassic.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_scriptclassic_generated.inc
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/src/lib/qt5/qtbase/mkspecs/qws/genode-generic-g++ \
|
||||
$(REP_DIR)/include/qt5 \
|
||||
$(REP_DIR)/contrib/include \
|
||||
$(REP_DIR)/include/qt5/qtbase/QtCore \
|
||||
$(REP_DIR)/contrib/qtbase/include/QtCore \
|
||||
$(REP_DIR)/include/qt5/QtCore/private \
|
||||
$(REP_DIR)/contrib/qtbase/include/QtCore/private \
|
||||
$(REP_DIR)/include/qt5/QtScript \
|
||||
$(REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/include/QtScript \
|
||||
$(REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/src \
|
||||
$(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global
|
||||
|
||||
LIBS += qt5_core libc
|
||||
|
||||
vpath % $(REP_DIR)/include/qt5/QtScript
|
||||
vpath % $(REP_DIR)/include/qt5/QtScript/private
|
||||
|
||||
vpath % $(REP_DIR)/src/lib/qt5/qtbase/src/script
|
||||
|
||||
vpath % $(REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/src
|
60
libports/lib/mk/qt5_scriptclassic_generated.inc
Normal file
60
libports/lib/mk/qt5_scriptclassic_generated.inc
Normal file
@ -0,0 +1,60 @@
|
||||
QT_SOURCES = \
|
||||
qscriptasm.cpp \
|
||||
qscriptast.cpp \
|
||||
qscriptastvisitor.cpp \
|
||||
qscriptcompiler.cpp \
|
||||
qscriptecmaarray.cpp \
|
||||
qscriptecmaboolean.cpp \
|
||||
qscriptecmacore.cpp \
|
||||
qscriptecmadate.cpp \
|
||||
qscriptecmafunction.cpp \
|
||||
qscriptecmaglobal.cpp \
|
||||
qscriptecmamath.cpp \
|
||||
qscriptecmanumber.cpp \
|
||||
qscriptecmaobject.cpp \
|
||||
qscriptecmaregexp.cpp \
|
||||
qscriptecmastring.cpp \
|
||||
qscriptecmaerror.cpp \
|
||||
qscriptcontext_p.cpp \
|
||||
qscriptengine.cpp \
|
||||
qscriptengine_p.cpp \
|
||||
qscriptengineagent.cpp \
|
||||
qscriptextenumeration.cpp \
|
||||
qscriptextvariant.cpp \
|
||||
qscriptcontext.cpp \
|
||||
qscriptcontextinfo.cpp \
|
||||
qscriptfunction.cpp \
|
||||
qscriptgrammar.cpp \
|
||||
qscriptlexer.cpp \
|
||||
qscriptclassdata.cpp \
|
||||
qscriptparser.cpp \
|
||||
qscriptprettypretty.cpp \
|
||||
qscriptxmlgenerator.cpp \
|
||||
qscriptsyntaxchecker.cpp \
|
||||
qscriptstring.cpp \
|
||||
qscriptclass.cpp \
|
||||
qscriptclasspropertyiterator.cpp \
|
||||
qscriptvalueiteratorimpl.cpp \
|
||||
qscriptvalueiterator.cpp \
|
||||
qscriptvalueimpl.cpp \
|
||||
qscriptvalue.cpp \
|
||||
qscriptextqobject.cpp \
|
||||
qscriptable.cpp \
|
||||
qscriptextensionplugin.cpp \
|
||||
moc_qscriptextensionplugin.cpp
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qscriptengine.cpp \
|
||||
moc_qscriptextensionplugin.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
qscriptextqobject.moc
|
20
libports/lib/mk/qt5_sql.mk
Normal file
20
libports/lib/mk/qt5_sql.mk
Normal file
@ -0,0 +1,20 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_sql.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_sql_generated.inc
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtSql/$(QT_VERSION)/QtSql \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore
|
||||
|
||||
LIBS += qt5_core
|
57
libports/lib/mk/qt5_sql_generated.inc
Normal file
57
libports/lib/mk/qt5_sql_generated.inc
Normal file
@ -0,0 +1,57 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_SQL_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtSql \
|
||||
qtbase/include/QtSql/5.1.0 \
|
||||
qtbase/include/QtSql/5.1.0/QtSql \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/sql \
|
||||
|
||||
QT_SOURCES += \
|
||||
qsqlquery.cpp \
|
||||
qsqldatabase.cpp \
|
||||
qsqlfield.cpp \
|
||||
qsqlrecord.cpp \
|
||||
qsqldriver.cpp \
|
||||
qsqldriverplugin.cpp \
|
||||
qsqlerror.cpp \
|
||||
qsqlresult.cpp \
|
||||
qsqlindex.cpp \
|
||||
qsqlcachedresult.cpp \
|
||||
qsqlquerymodel.cpp \
|
||||
qsqltablemodel.cpp \
|
||||
qsqlrelationaldelegate.cpp \
|
||||
qsqlrelationaltablemodel.cpp \
|
||||
moc_qsqldriver.cpp \
|
||||
moc_qsqldriverplugin.cpp \
|
||||
moc_qsqlquerymodel.cpp \
|
||||
moc_qsqltablemodel.cpp \
|
||||
moc_qsqlrelationaltablemodel.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtbase/src/sql/kernel \
|
||||
qtbase/src/sql/models \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qsqldriver.cpp \
|
||||
moc_qsqldriverplugin.cpp \
|
||||
moc_qsqlquerymodel.cpp \
|
||||
moc_qsqltablemodel.cpp \
|
||||
moc_qsqlrelationaltablemodel.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
|
||||
|
17
libports/lib/mk/qt5_ui_tools.mk
Normal file
17
libports/lib/mk/qt5_ui_tools.mk
Normal file
@ -0,0 +1,17 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_ui_tools.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_ui_tools_generated.inc
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
LIBS += qt5_widgets qt5_core
|
47
libports/lib/mk/qt5_ui_tools_generated.inc
Normal file
47
libports/lib/mk/qt5_ui_tools_generated.inc
Normal file
@ -0,0 +1,47 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_BUILD_UITOOLS_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQFORMINTERNAL_NAMESPACE -DQT_DESIGNER_STATIC -DQT_DESIGNER -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtGui \
|
||||
qtbase/include/QtWidgets \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qttools/include \
|
||||
qttools/include/QtUiTools \
|
||||
qttools/include/QtUiTools/5.1.0 \
|
||||
qttools/include/QtUiTools/5.1.0/QtUiTools \
|
||||
qttools/src/designer/src/lib/uilib \
|
||||
qttools/src/designer/src/uitools \
|
||||
|
||||
QT_SOURCES += \
|
||||
quiloader.cpp \
|
||||
abstractformbuilder.cpp \
|
||||
formbuilder.cpp \
|
||||
ui4.cpp \
|
||||
properties.cpp \
|
||||
formbuilderextra.cpp \
|
||||
resourcebuilder.cpp \
|
||||
textbuilder.cpp \
|
||||
moc_quiloader.cpp \
|
||||
moc_properties_p.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qttools/src/designer/src/lib/uilib \
|
||||
qttools/src/designer/src/uitools \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_quiloader.cpp \
|
||||
moc_properties_p.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
quiloader.moc
|
||||
|
2
libports/lib/mk/qt5_version.inc
Normal file
2
libports/lib/mk/qt5_version.inc
Normal file
@ -0,0 +1,2 @@
|
||||
QT_VERSION := 5.1.0
|
||||
QT5 := qt-everywhere-opensource-src-$(QT_VERSION)
|
27
libports/lib/mk/qt5_webcore.mk
Normal file
27
libports/lib/mk/qt5_webcore.mk
Normal file
@ -0,0 +1,27 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_webcore.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# additional defines for the Genode version
|
||||
CC_OPT += -DSQLITE_NO_SYNC=1 -DSQLITE_THREADSAFE=0
|
||||
|
||||
# enable C++ functions that use C99 math functions (disabled by default in the Genode tool chain)
|
||||
CC_CXX_OPT += -D_GLIBCXX_USE_C99_MATH
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN = -Wno-deprecated-declarations
|
||||
|
||||
CC_OPT_sqlite3 += -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast
|
||||
|
||||
# make sure that the correct "Comment.h" file gets included
|
||||
QT_INCPATH := qtwebkit/Source/WebCore/dom
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_webcore_generated.inc
|
||||
|
||||
QT_INCPATH += qtwebkit/Source/WebCore/generated
|
||||
|
||||
QT_VPATH += qtwebkit/Source/WebCore/generated
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
LIBS += qt5_wtf qt5_jscore qt5_sql qt5_network qt5_core icu jpeg libpng zlib libc libm
|
1935
libports/lib/mk/qt5_webcore_generated.inc
Normal file
1935
libports/lib/mk/qt5_webcore_generated.inc
Normal file
File diff suppressed because it is too large
Load Diff
25
libports/lib/mk/qt5_webkit.mk
Normal file
25
libports/lib/mk/qt5_webkit.mk
Normal file
@ -0,0 +1,25 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_webkit.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# additional defines for the Genode version
|
||||
CC_OPT += -DSQLITE_NO_SYNC=1 -DSQLITE_THREADSAFE=0
|
||||
|
||||
# enable C++ functions that use C99 math functions (disabled by default in the Genode tool chain)
|
||||
CC_CXX_OPT += -D_GLIBCXX_USE_C99_MATH
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN = -Wno-deprecated-declarations
|
||||
|
||||
CC_OPT_sqlite3 += -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_webkit_generated.inc
|
||||
|
||||
QT_INCPATH += qtwebkit/Source/WebCore/generated
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
LIBS += qt5_webcore qt5_jscore qt5_network qt5_printsupport qt5_core icu libc libm
|
||||
|
||||
vpath %.qrc $(REP_DIR)/contrib/$(QT5)/src/3rdparty/webkit/Source/WebCore
|
||||
vpath %.qrc $(REP_DIR)/contrib/$(QT5)/src/3rdparty/webkit/Source/WebCore/inspector/front-end
|
197
libports/lib/mk/qt5_webkit_generated.inc
Normal file
197
libports/lib/mk/qt5_webkit_generated.inc
Normal file
@ -0,0 +1,197 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DBUILDING_QT__=1 -DNDEBUG -DENABLE_3D_RENDERING=1 -DENABLE_BLOB=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=1 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_SET=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_STICKY_POSITION=1 -DENABLE_DATALIST_ELEMENT=1 -DENABLE_DETAILS_ELEMENT=1 -DENABLE_FAST_MOBILE_SCROLLING=1 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1 -DENABLE_GESTURE_EVENTS=1 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INPUT_TYPE_COLOR=1 -DENABLE_INSPECTOR=1 -DENABLE_INSPECTOR_SERVER=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_NOTIFICATIONS=1 -DENABLE_LEGACY_VIEWPORT_ADAPTION=1 -DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LINK_PREFETCH=1 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_MUTATION_OBSERVERS=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_PAGE_VISIBILITY_API=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_RESOLUTION_MEDIA_QUERY=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SQL_DATABASE=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_TOUCH_ADJUSTMENT=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1 -DWTF_USE_TILED_BACKING_STORE=1 -DHAVE_QTPRINTSUPPORT=1 -DHAVE_QSTYLE=1 -DHAVE_QTTESTLIB=1 -DWTF_USE_LIBJPEG=1 -DWTF_USE_LIBPNG=1 -DPLUGIN_ARCHITECTURE_UNSUPPORTED=1 -DENABLE_TOUCH_SLIDER=1 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_ANIMATION_API=0 -DENABLE_BATTERY_STATUS=0 -DENABLE_CSP_NEXT=0 -DENABLE_CSS_GRID_LAYOUT=0 -DENABLE_CSS_HIERARCHIES=0 -DENABLE_CSS_IMAGE_ORIENTATION=0 -DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_SHADERS=0 -DENABLE_CSS_VARIABLES=0 -DENABLE_CSS3_BACKGROUND=0 -DENABLE_CSS3_CONDITIONAL_RULES=0 -DENABLE_CSS3_TEXT=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATAGRID=0 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DEVICE_ORIENTATION=0 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOWNLOAD_ATTRIBUTE=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_FULLSCREEN_API=0 -DENABLE_GAMEPAD=0 -DENABLE_GEOLOCATION=0 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_INDEXED_DATABASE=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME=0 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_LINK_PRERENDER=0 -DENABLE_MATHML=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_MICRODATA=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETSCAPE_PLUGIN_API=0 -DENABLE_NETWORK_INFO=0 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_SCRIPTED_SPEECH=0 -DENABLE_SHADOW_DOM=0 -DENABLE_STYLE_SCOPED=0 -DENABLE_SVG_DOM_OBJC_BINDINGS=0 -DENABLE_TEXT_AUTOSIZING=0 -DENABLE_TEXT_NOTIFICATIONS_ONLY=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_VIBRATION=0 -DENABLE_VIDEO=0 -DENABLE_VIDEO_TRACK=0 -DENABLE_WEBGL=0 -DENABLE_WEB_AUDIO=0 -DENABLE_XSLT=0 -DBUILDING_WebKit1 -DBUILDING_WEBKIT -DQT_ASCII_CAST_WARNINGS -DSQLITE_CORE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_COMPLETE -DSTATICALLY_LINKED_WITH_WebCore -DSTATICALLY_LINKED_WITH_JavaScriptCore -DSTATICALLY_LINKED_WITH_WTF -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtGui \
|
||||
qtbase/include/QtGui/5.1.0 \
|
||||
qtbase/include/QtGui/5.1.0/QtGui \
|
||||
qtbase/include/QtNetwork \
|
||||
qtbase/include/QtSql \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/3rdparty/sqlite \
|
||||
qtwebkit/Source \
|
||||
qtwebkit/Source/JavaScriptCore \
|
||||
qtwebkit/Source/JavaScriptCore/API \
|
||||
qtwebkit/Source/JavaScriptCore/assembler \
|
||||
qtwebkit/Source/JavaScriptCore/bytecode \
|
||||
qtwebkit/Source/JavaScriptCore/bytecompiler \
|
||||
qtwebkit/Source/JavaScriptCore/debugger \
|
||||
qtwebkit/Source/JavaScriptCore/dfg \
|
||||
qtwebkit/Source/JavaScriptCore/disassembler \
|
||||
qtwebkit/Source/JavaScriptCore/ForwardingHeaders \
|
||||
qtwebkit/Source/JavaScriptCore/heap \
|
||||
qtwebkit/Source/JavaScriptCore/interpreter \
|
||||
qtwebkit/Source/JavaScriptCore/jit \
|
||||
qtwebkit/Source/JavaScriptCore/llint \
|
||||
qtwebkit/Source/JavaScriptCore/parser \
|
||||
qtwebkit/Source/JavaScriptCore/profiler \
|
||||
qtwebkit/Source/JavaScriptCore/runtime \
|
||||
qtwebkit/Source/JavaScriptCore/tools \
|
||||
qtwebkit/Source/JavaScriptCore/yarr \
|
||||
qtwebkit/Source/ThirdParty \
|
||||
qtwebkit/Source/WebCore \
|
||||
qtwebkit/Source/WebCore/accessibility \
|
||||
qtwebkit/Source/WebCore/bindings \
|
||||
qtwebkit/Source/WebCore/bindings/generic \
|
||||
qtwebkit/Source/WebCore/bindings/js \
|
||||
qtwebkit/Source/WebCore/bridge \
|
||||
qtwebkit/Source/WebCore/bridge/c \
|
||||
qtwebkit/Source/WebCore/bridge/jsc \
|
||||
qtwebkit/Source/WebCore/bridge/qt \
|
||||
qtwebkit/Source/WebCore/css \
|
||||
qtwebkit/Source/WebCore/dom \
|
||||
qtwebkit/Source/WebCore/dom/default \
|
||||
qtwebkit/Source/WebCore/editing \
|
||||
qtwebkit/Source/WebCore/fileapi \
|
||||
qtwebkit/Source/WebCore/history \
|
||||
qtwebkit/Source/WebCore/html \
|
||||
qtwebkit/Source/WebCore/html/canvas \
|
||||
qtwebkit/Source/WebCore/html/parser \
|
||||
qtwebkit/Source/WebCore/html/shadow \
|
||||
qtwebkit/Source/WebCore/html/track \
|
||||
qtwebkit/Source/WebCore/inspector \
|
||||
qtwebkit/Source/WebCore/loader \
|
||||
qtwebkit/Source/WebCore/loader/appcache \
|
||||
qtwebkit/Source/WebCore/loader/archive \
|
||||
qtwebkit/Source/WebCore/loader/cache \
|
||||
qtwebkit/Source/WebCore/loader/icon \
|
||||
qtwebkit/Source/WebCore/mathml \
|
||||
qtwebkit/Source/WebCore/Modules/filesystem \
|
||||
qtwebkit/Source/WebCore/Modules/geolocation \
|
||||
qtwebkit/Source/WebCore/Modules/indexeddb \
|
||||
qtwebkit/Source/WebCore/Modules/navigatorcontentutils \
|
||||
qtwebkit/Source/WebCore/Modules/notifications \
|
||||
qtwebkit/Source/WebCore/Modules/quota \
|
||||
qtwebkit/Source/WebCore/Modules/webaudio \
|
||||
qtwebkit/Source/WebCore/Modules/webdatabase \
|
||||
qtwebkit/Source/WebCore/Modules/websockets \
|
||||
qtwebkit/Source/WebCore/page \
|
||||
qtwebkit/Source/WebCore/page/animation \
|
||||
qtwebkit/Source/WebCore/page/qt \
|
||||
qtwebkit/Source/WebCore/page/scrolling \
|
||||
qtwebkit/Source/WebCore/platform \
|
||||
qtwebkit/Source/WebCore/platform/animation \
|
||||
qtwebkit/Source/WebCore/platform/audio \
|
||||
qtwebkit/Source/WebCore/platform/graphics \
|
||||
qtwebkit/Source/WebCore/platform/graphics/cpu/arm \
|
||||
qtwebkit/Source/WebCore/platform/graphics/cpu/arm/filters \
|
||||
qtwebkit/Source/WebCore/platform/graphics/filters \
|
||||
qtwebkit/Source/WebCore/platform/graphics/filters/texmap \
|
||||
qtwebkit/Source/WebCore/platform/graphics/opengl \
|
||||
qtwebkit/Source/WebCore/platform/graphics/opentype \
|
||||
qtwebkit/Source/WebCore/platform/graphics/qt \
|
||||
qtwebkit/Source/WebCore/platform/graphics/surfaces \
|
||||
qtwebkit/Source/WebCore/platform/graphics/texmap \
|
||||
qtwebkit/Source/WebCore/platform/graphics/transforms \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/bmp \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/gif \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/ico \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/jpeg \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/png \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/webp \
|
||||
qtwebkit/Source/WebCore/platform/leveldb \
|
||||
qtwebkit/Source/WebCore/platform/mock \
|
||||
qtwebkit/Source/WebCore/platform/network \
|
||||
qtwebkit/Source/WebCore/platform/network/qt \
|
||||
qtwebkit/Source/WebCore/platform/qt \
|
||||
qtwebkit/Source/WebCore/platform/sql \
|
||||
qtwebkit/Source/WebCore/platform/text \
|
||||
qtwebkit/Source/WebCore/platform/text/transcoder \
|
||||
qtwebkit/Source/WebCore/plugins \
|
||||
qtwebkit/Source/WebCore/rendering \
|
||||
qtwebkit/Source/WebCore/rendering/mathml \
|
||||
qtwebkit/Source/WebCore/rendering/style \
|
||||
qtwebkit/Source/WebCore/rendering/svg \
|
||||
qtwebkit/Source/WebCore/storage \
|
||||
qtwebkit/Source/WebCore/svg \
|
||||
qtwebkit/Source/WebCore/svg/animation \
|
||||
qtwebkit/Source/WebCore/svg/graphics \
|
||||
qtwebkit/Source/WebCore/svg/graphics/filters \
|
||||
qtwebkit/Source/WebCore/svg/properties \
|
||||
qtwebkit/Source/WebCore/testing \
|
||||
qtwebkit/Source/WebCore/testing/js \
|
||||
qtwebkit/Source/WebCore/websockets \
|
||||
qtwebkit/Source/WebCore/workers \
|
||||
qtwebkit/Source/WebCore/xml \
|
||||
qtwebkit/Source/WebCore/xml/parser \
|
||||
qtwebkit/Source/WebKit \
|
||||
qtwebkit/Source/WebKit/qt/Api \
|
||||
qtwebkit/Source/WebKit/qt/WebCoreSupport \
|
||||
qtwebkit/Source/WTF \
|
||||
qtwebkit/Source/WTF/wtf/qt \
|
||||
|
||||
QT_SOURCES += \
|
||||
qhttpheader.cpp \
|
||||
qwebdatabase.cpp \
|
||||
qwebelement.cpp \
|
||||
qwebhistory.cpp \
|
||||
qwebhistoryinterface.cpp \
|
||||
qwebkitglobal.cpp \
|
||||
qwebplugindatabase.cpp \
|
||||
qwebpluginfactory.cpp \
|
||||
qwebsecurityorigin.cpp \
|
||||
qwebsettings.cpp \
|
||||
qwebscriptworld.cpp \
|
||||
ChromeClientQt.cpp \
|
||||
ContextMenuClientQt.cpp \
|
||||
DragClientQt.cpp \
|
||||
DumpRenderTreeSupportQt.cpp \
|
||||
EditorClientQt.cpp \
|
||||
FrameLoaderClientQt.cpp \
|
||||
FrameNetworkingContextQt.cpp \
|
||||
GeolocationPermissionClientQt.cpp \
|
||||
InitWebCoreQt.cpp \
|
||||
InspectorClientQt.cpp \
|
||||
InspectorServerQt.cpp \
|
||||
NotificationPresenterClientQt.cpp \
|
||||
PlatformStrategiesQt.cpp \
|
||||
PopupMenuQt.cpp \
|
||||
QtPlatformPlugin.cpp \
|
||||
QtPluginWidgetAdapter.cpp \
|
||||
QtPrintContext.cpp \
|
||||
QWebFrameAdapter.cpp \
|
||||
QWebPageAdapter.cpp \
|
||||
SearchPopupMenuQt.cpp \
|
||||
TextCheckerClientQt.cpp \
|
||||
TextureMapperLayerClientQt.cpp \
|
||||
UndoStepQt.cpp \
|
||||
WebEventConversion.cpp \
|
||||
IconDatabaseClientQt.cpp \
|
||||
moc_qwebhistoryinterface.cpp \
|
||||
moc_qwebplugindatabase_p.cpp \
|
||||
moc_qwebpluginfactory.cpp \
|
||||
moc_qwebkitplatformplugin.cpp \
|
||||
moc_QtPluginWidgetAdapter.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtwebkit/Source/WebKit/qt/Api \
|
||||
qtwebkit/Source/WebKit/qt/WebCoreSupport \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qwebhistoryinterface.cpp \
|
||||
moc_qwebplugindatabase_p.cpp \
|
||||
moc_qwebpluginfactory.cpp \
|
||||
moc_qwebkitplatformplugin.cpp \
|
||||
moc_FrameLoaderClientQt.cpp \
|
||||
moc_InspectorServerQt.cpp \
|
||||
moc_NotificationPresenterClientQt.cpp \
|
||||
moc_PopupMenuQt.cpp \
|
||||
moc_QtPluginWidgetAdapter.cpp \
|
||||
moc_IconDatabaseClientQt.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
|
||||
|
22
libports/lib/mk/qt5_webkitwidgets.mk
Normal file
22
libports/lib/mk/qt5_webkitwidgets.mk
Normal file
@ -0,0 +1,22 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_webkitwidgets.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_webkitwidgets_generated.inc
|
||||
|
||||
QT_INCPATH += qtwebkit/Source/WebCore/generated
|
||||
|
||||
QT_VPATH += qtwebkit/Source/WebKit/qt/Api \
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
moc_DefaultFullScreenVideoHandler.cpp \
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
LIBS += qt5_webkit qt5_widgets qt5_printsupport qt5_core icu
|
190
libports/lib/mk/qt5_webkitwidgets_generated.inc
Normal file
190
libports/lib/mk/qt5_webkitwidgets_generated.inc
Normal file
@ -0,0 +1,190 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_BUILD_WEBKITWIDGETS_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DBUILDING_QT__=1 -DNDEBUG -DENABLE_3D_RENDERING=1 -DENABLE_BLOB=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=1 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_SET=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_STICKY_POSITION=1 -DENABLE_DATALIST_ELEMENT=1 -DENABLE_DETAILS_ELEMENT=1 -DENABLE_FAST_MOBILE_SCROLLING=1 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1 -DENABLE_GESTURE_EVENTS=1 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INPUT_TYPE_COLOR=1 -DENABLE_INSPECTOR=1 -DENABLE_INSPECTOR_SERVER=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_NOTIFICATIONS=1 -DENABLE_LEGACY_VIEWPORT_ADAPTION=1 -DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LINK_PREFETCH=1 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_MUTATION_OBSERVERS=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_PAGE_VISIBILITY_API=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_RESOLUTION_MEDIA_QUERY=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SQL_DATABASE=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_TOUCH_ADJUSTMENT=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1 -DWTF_USE_TILED_BACKING_STORE=1 -DHAVE_QTPRINTSUPPORT=1 -DHAVE_QSTYLE=1 -DHAVE_QTTESTLIB=1 -DWTF_USE_LIBJPEG=1 -DWTF_USE_LIBPNG=1 -DPLUGIN_ARCHITECTURE_UNSUPPORTED=1 -DENABLE_TOUCH_SLIDER=1 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_ANIMATION_API=0 -DENABLE_BATTERY_STATUS=0 -DENABLE_CSP_NEXT=0 -DENABLE_CSS_GRID_LAYOUT=0 -DENABLE_CSS_HIERARCHIES=0 -DENABLE_CSS_IMAGE_ORIENTATION=0 -DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_SHADERS=0 -DENABLE_CSS_VARIABLES=0 -DENABLE_CSS3_BACKGROUND=0 -DENABLE_CSS3_CONDITIONAL_RULES=0 -DENABLE_CSS3_TEXT=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATAGRID=0 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DEVICE_ORIENTATION=0 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOWNLOAD_ATTRIBUTE=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_FULLSCREEN_API=0 -DENABLE_GAMEPAD=0 -DENABLE_GEOLOCATION=0 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_INDEXED_DATABASE=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME=0 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_LINK_PRERENDER=0 -DENABLE_MATHML=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_MICRODATA=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETSCAPE_PLUGIN_API=0 -DENABLE_NETWORK_INFO=0 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_SCRIPTED_SPEECH=0 -DENABLE_SHADOW_DOM=0 -DENABLE_STYLE_SCOPED=0 -DENABLE_SVG_DOM_OBJC_BINDINGS=0 -DENABLE_TEXT_AUTOSIZING=0 -DENABLE_TEXT_NOTIFICATIONS_ONLY=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_VIBRATION=0 -DENABLE_VIDEO=0 -DENABLE_VIDEO_TRACK=0 -DENABLE_WEBGL=0 -DENABLE_WEB_AUDIO=0 -DENABLE_XSLT=0 -DBUILDING_Qt5WebKitWidgets -DBUILDING_WEBKIT -DQT_ASCII_CAST_WARNINGS -DSQLITE_CORE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_COMPLETE -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtGui \
|
||||
qtbase/include/QtGui/5.1.0 \
|
||||
qtbase/include/QtGui/5.1.0/QtGui \
|
||||
qtbase/include/QtNetwork \
|
||||
qtbase/include/QtPrintSupport \
|
||||
qtbase/include/QtSql \
|
||||
qtbase/include/QtWidgets \
|
||||
qtbase/include/QtWidgets/5.1.0 \
|
||||
qtbase/include/QtWidgets/5.1.0/QtWidgets \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtwebkit/include \
|
||||
qtwebkit/include/QtWebKit \
|
||||
qtwebkit/include/QtWebKitWidgets \
|
||||
qtwebkit/include/QtWebKitWidgets/5.1.0 \
|
||||
qtwebkit/include/QtWebKitWidgets/5.1.0/QtWebKitWidgets \
|
||||
qtwebkit/Source \
|
||||
qtwebkit/Source/JavaScriptCore \
|
||||
qtwebkit/Source/JavaScriptCore/API \
|
||||
qtwebkit/Source/JavaScriptCore/assembler \
|
||||
qtwebkit/Source/JavaScriptCore/bytecode \
|
||||
qtwebkit/Source/JavaScriptCore/bytecompiler \
|
||||
qtwebkit/Source/JavaScriptCore/debugger \
|
||||
qtwebkit/Source/JavaScriptCore/dfg \
|
||||
qtwebkit/Source/JavaScriptCore/disassembler \
|
||||
qtwebkit/Source/JavaScriptCore/ForwardingHeaders \
|
||||
qtwebkit/Source/JavaScriptCore/heap \
|
||||
qtwebkit/Source/JavaScriptCore/interpreter \
|
||||
qtwebkit/Source/JavaScriptCore/jit \
|
||||
qtwebkit/Source/JavaScriptCore/llint \
|
||||
qtwebkit/Source/JavaScriptCore/parser \
|
||||
qtwebkit/Source/JavaScriptCore/profiler \
|
||||
qtwebkit/Source/JavaScriptCore/runtime \
|
||||
qtwebkit/Source/JavaScriptCore/tools \
|
||||
qtwebkit/Source/JavaScriptCore/yarr \
|
||||
qtwebkit/Source/qt/Api \
|
||||
qtwebkit/Source/qt/WebCoreSupport \
|
||||
qtwebkit/Source/ThirdParty \
|
||||
qtwebkit/Source/WebCore \
|
||||
qtwebkit/Source/WebCore/accessibility \
|
||||
qtwebkit/Source/WebCore/bindings \
|
||||
qtwebkit/Source/WebCore/bindings/generic \
|
||||
qtwebkit/Source/WebCore/bindings/js \
|
||||
qtwebkit/Source/WebCore/bridge \
|
||||
qtwebkit/Source/WebCore/bridge/c \
|
||||
qtwebkit/Source/WebCore/bridge/jsc \
|
||||
qtwebkit/Source/WebCore/bridge/qt \
|
||||
qtwebkit/Source/WebCore/css \
|
||||
qtwebkit/Source/WebCore/dom \
|
||||
qtwebkit/Source/WebCore/dom/default \
|
||||
qtwebkit/Source/WebCore/editing \
|
||||
qtwebkit/Source/WebCore/fileapi \
|
||||
qtwebkit/Source/WebCore/history \
|
||||
qtwebkit/Source/WebCore/html \
|
||||
qtwebkit/Source/WebCore/html/canvas \
|
||||
qtwebkit/Source/WebCore/html/parser \
|
||||
qtwebkit/Source/WebCore/html/shadow \
|
||||
qtwebkit/Source/WebCore/html/track \
|
||||
qtwebkit/Source/WebCore/inspector \
|
||||
qtwebkit/Source/WebCore/loader \
|
||||
qtwebkit/Source/WebCore/loader/appcache \
|
||||
qtwebkit/Source/WebCore/loader/archive \
|
||||
qtwebkit/Source/WebCore/loader/cache \
|
||||
qtwebkit/Source/WebCore/loader/icon \
|
||||
qtwebkit/Source/WebCore/mathml \
|
||||
qtwebkit/Source/WebCore/Modules/filesystem \
|
||||
qtwebkit/Source/WebCore/Modules/geolocation \
|
||||
qtwebkit/Source/WebCore/Modules/indexeddb \
|
||||
qtwebkit/Source/WebCore/Modules/navigatorcontentutils \
|
||||
qtwebkit/Source/WebCore/Modules/notifications \
|
||||
qtwebkit/Source/WebCore/Modules/quota \
|
||||
qtwebkit/Source/WebCore/Modules/webaudio \
|
||||
qtwebkit/Source/WebCore/Modules/webdatabase \
|
||||
qtwebkit/Source/WebCore/Modules/websockets \
|
||||
qtwebkit/Source/WebCore/page \
|
||||
qtwebkit/Source/WebCore/page/animation \
|
||||
qtwebkit/Source/WebCore/page/qt \
|
||||
qtwebkit/Source/WebCore/page/scrolling \
|
||||
qtwebkit/Source/WebCore/platform \
|
||||
qtwebkit/Source/WebCore/platform/animation \
|
||||
qtwebkit/Source/WebCore/platform/audio \
|
||||
qtwebkit/Source/WebCore/platform/graphics \
|
||||
qtwebkit/Source/WebCore/platform/graphics/cpu/arm \
|
||||
qtwebkit/Source/WebCore/platform/graphics/cpu/arm/filters \
|
||||
qtwebkit/Source/WebCore/platform/graphics/filters \
|
||||
qtwebkit/Source/WebCore/platform/graphics/filters/texmap \
|
||||
qtwebkit/Source/WebCore/platform/graphics/opengl \
|
||||
qtwebkit/Source/WebCore/platform/graphics/opentype \
|
||||
qtwebkit/Source/WebCore/platform/graphics/qt \
|
||||
qtwebkit/Source/WebCore/platform/graphics/surfaces \
|
||||
qtwebkit/Source/WebCore/platform/graphics/texmap \
|
||||
qtwebkit/Source/WebCore/platform/graphics/transforms \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/bmp \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/gif \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/ico \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/jpeg \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/png \
|
||||
qtwebkit/Source/WebCore/platform/image-decoders/webp \
|
||||
qtwebkit/Source/WebCore/platform/leveldb \
|
||||
qtwebkit/Source/WebCore/platform/mock \
|
||||
qtwebkit/Source/WebCore/platform/network \
|
||||
qtwebkit/Source/WebCore/platform/network/qt \
|
||||
qtwebkit/Source/WebCore/platform/qt \
|
||||
qtwebkit/Source/WebCore/platform/sql \
|
||||
qtwebkit/Source/WebCore/platform/text \
|
||||
qtwebkit/Source/WebCore/platform/text/transcoder \
|
||||
qtwebkit/Source/WebCore/plugins \
|
||||
qtwebkit/Source/WebCore/rendering \
|
||||
qtwebkit/Source/WebCore/rendering/mathml \
|
||||
qtwebkit/Source/WebCore/rendering/style \
|
||||
qtwebkit/Source/WebCore/rendering/svg \
|
||||
qtwebkit/Source/WebCore/storage \
|
||||
qtwebkit/Source/WebCore/svg \
|
||||
qtwebkit/Source/WebCore/svg/animation \
|
||||
qtwebkit/Source/WebCore/svg/graphics \
|
||||
qtwebkit/Source/WebCore/svg/graphics/filters \
|
||||
qtwebkit/Source/WebCore/svg/properties \
|
||||
qtwebkit/Source/WebCore/testing \
|
||||
qtwebkit/Source/WebCore/testing/js \
|
||||
qtwebkit/Source/WebCore/websockets \
|
||||
qtwebkit/Source/WebCore/workers \
|
||||
qtwebkit/Source/WebCore/xml \
|
||||
qtwebkit/Source/WebCore/xml/parser \
|
||||
qtwebkit/Source/WebKit/qt/Api \
|
||||
qtwebkit/Source/WebKit/qt/WebCoreSupport \
|
||||
qtwebkit/Source/WebKit/qt/WidgetApi \
|
||||
qtwebkit/Source/WebKit/qt/WidgetSupport \
|
||||
qtwebkit/Source/WTF \
|
||||
qtwebkit/Source/WTF/wtf/qt \
|
||||
|
||||
QT_SOURCES += \
|
||||
qgraphicswebview.cpp \
|
||||
qwebframe.cpp \
|
||||
qwebpage.cpp \
|
||||
qwebview.cpp \
|
||||
qwebinspector.cpp \
|
||||
QtFallbackWebPopup.cpp \
|
||||
QtWebComboBox.cpp \
|
||||
QWebUndoCommand.cpp \
|
||||
DefaultFullScreenVideoHandler.cpp \
|
||||
InitWebKitQt.cpp \
|
||||
InspectorClientWebPage.cpp \
|
||||
PageClientQt.cpp \
|
||||
QStyleFacadeImp.cpp \
|
||||
QGraphicsWidgetPluginImpl.cpp \
|
||||
QWidgetPluginImpl.cpp \
|
||||
moc_qwebinspector.cpp \
|
||||
moc_qwebkitplatformplugin.cpp \
|
||||
moc_InspectorClientWebPage.cpp \
|
||||
moc_DefaultFullScreenVideoHandler.cpp \
|
||||
moc_QtFallbackWebPopup.cpp \
|
||||
moc_QtWebComboBox.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtwebkit/Source/WebKit/qt/WidgetApi \
|
||||
qtwebkit/Source/WebKit/qt/WidgetSupport \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qgraphicswebview.cpp \
|
||||
moc_qwebframe.cpp \
|
||||
moc_qwebpage.cpp \
|
||||
moc_qwebview.cpp \
|
||||
moc_qwebinspector.cpp \
|
||||
moc_qwebkitplatformplugin.cpp \
|
||||
moc_InspectorClientWebPage.cpp \
|
||||
moc_DefaultFullScreenVideoHandler.cpp \
|
||||
moc_QtFallbackWebPopup.cpp \
|
||||
moc_QtWebComboBox.cpp \
|
||||
moc_QGraphicsWidgetPluginImpl.cpp \
|
||||
moc_QWidgetPluginImpl.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
|
||||
|
19
libports/lib/mk/qt5_widgets.mk
Normal file
19
libports/lib/mk/qt5_widgets.mk
Normal file
@ -0,0 +1,19 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_widgets.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_widgets_generated.inc
|
||||
|
||||
# UI headers
|
||||
qfiledialog.o: ui_qfiledialog.h
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtWidgets/private \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtWidgets/$(QT_VERSION)/QtWidgets \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore
|
||||
|
||||
LIBS += qt5_core libc
|
457
libports/lib/mk/qt5_widgets_generated.inc
Normal file
457
libports/lib/mk/qt5_widgets_generated.inc
Normal file
@ -0,0 +1,457 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_WIDGETS_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_STYLE_MAC -DQT_STYLE_WINDOWS -DQT_NO_STYLE_WINDOWSVISTA -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_GTK -DQT_NO_STYLE_WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE -DQT_NO_STYLE_ANDROID -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtGui \
|
||||
qtbase/include/QtGui/5.1.0 \
|
||||
qtbase/include/QtGui/5.1.0/QtGui \
|
||||
qtbase/include/QtWidgets \
|
||||
qtbase/include/QtWidgets/5.1.0 \
|
||||
qtbase/include/QtWidgets/5.1.0/QtWidgets \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/widgets \
|
||||
qtbase/src/widgets/dialogs \
|
||||
|
||||
QT_SOURCES += \
|
||||
qaction.cpp \
|
||||
qactiongroup.cpp \
|
||||
qapplication.cpp \
|
||||
qwidgetbackingstore.cpp \
|
||||
qboxlayout.cpp \
|
||||
qformlayout.cpp \
|
||||
qgridlayout.cpp \
|
||||
qlayout.cpp \
|
||||
qlayoutengine.cpp \
|
||||
qlayoutitem.cpp \
|
||||
qshortcut.cpp \
|
||||
qstackedlayout.cpp \
|
||||
qtooltip.cpp \
|
||||
qwhatsthis.cpp \
|
||||
qwidget.cpp \
|
||||
qwidgetaction.cpp \
|
||||
qgesture.cpp \
|
||||
qstandardgestures.cpp \
|
||||
qgesturerecognizer.cpp \
|
||||
qgesturemanager.cpp \
|
||||
qdesktopwidget.cpp \
|
||||
qwidgetsvariant.cpp \
|
||||
qapplication_qpa.cpp \
|
||||
qdesktopwidget_qpa.cpp \
|
||||
qwidget_qpa.cpp \
|
||||
qwidgetwindow.cpp \
|
||||
qwindowcontainer.cpp \
|
||||
qdrawutil.cpp \
|
||||
qstyle.cpp \
|
||||
qstyleanimation.cpp \
|
||||
qstylefactory.cpp \
|
||||
qstyleoption.cpp \
|
||||
qstyleplugin.cpp \
|
||||
qstylehelper.cpp \
|
||||
qcommonstyle.cpp \
|
||||
qproxystyle.cpp \
|
||||
qstylepainter.cpp \
|
||||
qstylesheetstyle.cpp \
|
||||
qstylesheetstyle_default.cpp \
|
||||
qwindowsstyle.cpp \
|
||||
qfusionstyle.cpp \
|
||||
qabstractbutton.cpp \
|
||||
qabstractslider.cpp \
|
||||
qabstractspinbox.cpp \
|
||||
qcalendarwidget.cpp \
|
||||
qcheckbox.cpp \
|
||||
qcombobox.cpp \
|
||||
qcommandlinkbutton.cpp \
|
||||
qdatetimeedit.cpp \
|
||||
qdial.cpp \
|
||||
qdialogbuttonbox.cpp \
|
||||
qdockwidget.cpp \
|
||||
qdockarealayout.cpp \
|
||||
qeffects.cpp \
|
||||
qfontcombobox.cpp \
|
||||
qframe.cpp \
|
||||
qgroupbox.cpp \
|
||||
qlabel.cpp \
|
||||
qlcdnumber.cpp \
|
||||
qlineedit_p.cpp \
|
||||
qlineedit.cpp \
|
||||
qmainwindow.cpp \
|
||||
qmainwindowlayout.cpp \
|
||||
qmdiarea.cpp \
|
||||
qmdisubwindow.cpp \
|
||||
qmenu.cpp \
|
||||
qmenubar.cpp \
|
||||
qprogressbar.cpp \
|
||||
qpushbutton.cpp \
|
||||
qradiobutton.cpp \
|
||||
qrubberband.cpp \
|
||||
qscrollbar.cpp \
|
||||
qsizegrip.cpp \
|
||||
qslider.cpp \
|
||||
qspinbox.cpp \
|
||||
qsplashscreen.cpp \
|
||||
qsplitter.cpp \
|
||||
qstackedwidget.cpp \
|
||||
qstatusbar.cpp \
|
||||
qtabbar.cpp \
|
||||
qtabwidget.cpp \
|
||||
qtextedit.cpp \
|
||||
qtextbrowser.cpp \
|
||||
qtoolbar.cpp \
|
||||
qtoolbarlayout.cpp \
|
||||
qtoolbarextension.cpp \
|
||||
qtoolbarseparator.cpp \
|
||||
qtoolbox.cpp \
|
||||
qtoolbutton.cpp \
|
||||
qabstractscrollarea.cpp \
|
||||
qwidgetresizehandler.cpp \
|
||||
qfocusframe.cpp \
|
||||
qscrollarea.cpp \
|
||||
qwidgetanimator.cpp \
|
||||
qwidgettextcontrol.cpp \
|
||||
qwidgetlinecontrol.cpp \
|
||||
qtoolbararealayout.cpp \
|
||||
qplaintextedit.cpp \
|
||||
qcolordialog.cpp \
|
||||
qdialog.cpp \
|
||||
qerrormessage.cpp \
|
||||
qfiledialog.cpp \
|
||||
qfontdialog.cpp \
|
||||
qinputdialog.cpp \
|
||||
qmessagebox.cpp \
|
||||
qprogressdialog.cpp \
|
||||
qsidebar.cpp \
|
||||
qfilesystemmodel.cpp \
|
||||
qfileinfogatherer.cpp \
|
||||
qwizard.cpp \
|
||||
qabstractitemview.cpp \
|
||||
qheaderview.cpp \
|
||||
qlistview.cpp \
|
||||
qbsptree.cpp \
|
||||
qtableview.cpp \
|
||||
qtreeview.cpp \
|
||||
qabstractitemdelegate.cpp \
|
||||
qitemdelegate.cpp \
|
||||
qdirmodel.cpp \
|
||||
qlistwidget.cpp \
|
||||
qtablewidget.cpp \
|
||||
qtreewidget.cpp \
|
||||
qitemeditorfactory.cpp \
|
||||
qtreewidgetitemiterator.cpp \
|
||||
qdatawidgetmapper.cpp \
|
||||
qfileiconprovider.cpp \
|
||||
qcolumnview.cpp \
|
||||
qcolumnviewgrip.cpp \
|
||||
qstyleditemdelegate.cpp \
|
||||
qgraphicsgridlayout.cpp \
|
||||
qgraphicsitem.cpp \
|
||||
qgraphicsitemanimation.cpp \
|
||||
qgraphicslayout.cpp \
|
||||
qgraphicslayout_p.cpp \
|
||||
qgraphicslayoutitem.cpp \
|
||||
qgraphicslinearlayout.cpp \
|
||||
qgraphicsproxywidget.cpp \
|
||||
qgraphicsscene.cpp \
|
||||
qgraphicsscene_bsp.cpp \
|
||||
qgraphicsscenebsptreeindex.cpp \
|
||||
qgraphicssceneevent.cpp \
|
||||
qgraphicssceneindex.cpp \
|
||||
qgraphicsscenelinearindex.cpp \
|
||||
qgraphicstransform.cpp \
|
||||
qgraphicsview.cpp \
|
||||
qgraphicswidget.cpp \
|
||||
qgraphicswidget_p.cpp \
|
||||
qgridlayoutengine.cpp \
|
||||
qsimplex_p.cpp \
|
||||
qgraphicsanchorlayout_p.cpp \
|
||||
qgraphicsanchorlayout.cpp \
|
||||
qsystemtrayicon.cpp \
|
||||
qcolormap.cpp \
|
||||
qcompleter.cpp \
|
||||
qscroller.cpp \
|
||||
qscrollerproperties.cpp \
|
||||
qflickgesture.cpp \
|
||||
qundogroup.cpp \
|
||||
qundostack.cpp \
|
||||
qundoview.cpp \
|
||||
qsystemtrayicon_qpa.cpp \
|
||||
qguistatemachine.cpp \
|
||||
qkeyeventtransition.cpp \
|
||||
qmouseeventtransition.cpp \
|
||||
qbasickeyeventtransition.cpp \
|
||||
qbasicmouseeventtransition.cpp \
|
||||
qgraphicseffect.cpp \
|
||||
qpixmapfilter.cpp \
|
||||
qrc_qstyle.cpp \
|
||||
qrc_qmessagebox.cpp \
|
||||
moc_qboxlayout.cpp \
|
||||
moc_qdesktopwidget.cpp \
|
||||
moc_qformlayout.cpp \
|
||||
moc_qgridlayout.cpp \
|
||||
moc_qlayout.cpp \
|
||||
moc_qshortcut.cpp \
|
||||
moc_qsizepolicy.cpp \
|
||||
moc_qstackedlayout.cpp \
|
||||
moc_qdesktopwidget_qpa_p.cpp \
|
||||
moc_qwidgetwindow_qpa_p.cpp \
|
||||
moc_qwindowcontainer_p.cpp \
|
||||
moc_qstyle.cpp \
|
||||
moc_qstyleanimation_p.cpp \
|
||||
moc_qstyleplugin.cpp \
|
||||
moc_qproxystyle.cpp \
|
||||
moc_qwindowsstyle_p.cpp \
|
||||
moc_qfusionstyle_p.cpp \
|
||||
moc_qbuttongroup.cpp \
|
||||
moc_qabstractbutton.cpp \
|
||||
moc_qabstractslider.cpp \
|
||||
moc_qcalendartextnavigator_p.cpp \
|
||||
moc_qcheckbox.cpp \
|
||||
moc_qcombobox_p.cpp \
|
||||
moc_qcommandlinkbutton.cpp \
|
||||
moc_qdatetimeedit_p.cpp \
|
||||
moc_qdial.cpp \
|
||||
moc_qdockwidget_p.cpp \
|
||||
moc_qframe.cpp \
|
||||
moc_qlcdnumber.cpp \
|
||||
moc_qmainwindow.cpp \
|
||||
moc_qmainwindowlayout_p.cpp \
|
||||
moc_qprogressbar.cpp \
|
||||
moc_qradiobutton.cpp \
|
||||
moc_qrubberband.cpp \
|
||||
moc_qscrollbar.cpp \
|
||||
moc_qslider.cpp \
|
||||
moc_qspinbox.cpp \
|
||||
moc_qsplashscreen.cpp \
|
||||
moc_qsplitter.cpp \
|
||||
moc_qstackedwidget.cpp \
|
||||
moc_qstatusbar.cpp \
|
||||
moc_qtabbar_p.cpp \
|
||||
moc_qtoolbarlayout_p.cpp \
|
||||
moc_qtoolbarextension_p.cpp \
|
||||
moc_qtoolbarseparator_p.cpp \
|
||||
moc_qwidgetresizehandler_p.cpp \
|
||||
moc_qfocusframe.cpp \
|
||||
moc_qscrollarea.cpp \
|
||||
moc_qwidgetanimator_p.cpp \
|
||||
moc_qwidgetlinecontrol_p.cpp \
|
||||
moc_qerrormessage.cpp \
|
||||
moc_qsidebar_p.cpp \
|
||||
moc_qfileinfogatherer_p.cpp \
|
||||
moc_qlistview.cpp \
|
||||
moc_qabstractitemdelegate.cpp \
|
||||
moc_qlistwidget_p.cpp \
|
||||
moc_qtablewidget_p.cpp \
|
||||
moc_qtreewidget_p.cpp \
|
||||
moc_qitemeditorfactory_p.cpp \
|
||||
moc_qcolumnviewgrip_p.cpp \
|
||||
moc_qgraphicsitemanimation.cpp \
|
||||
moc_qgraphicsscenelinearindex_p.cpp \
|
||||
moc_qgraphicswidget.cpp \
|
||||
moc_qgraphicsanchorlayout.cpp \
|
||||
moc_qcompleter_p.cpp \
|
||||
moc_qsystemtrayicon_p.cpp \
|
||||
moc_qscroller.cpp \
|
||||
moc_qscroller_p.cpp \
|
||||
moc_qflickgesture_p.cpp \
|
||||
moc_qundogroup.cpp \
|
||||
moc_qundostack.cpp \
|
||||
moc_qundostack_p.cpp \
|
||||
moc_qundoview.cpp \
|
||||
moc_qkeyeventtransition.cpp \
|
||||
moc_qmouseeventtransition.cpp \
|
||||
moc_qbasickeyeventtransition_p.cpp \
|
||||
moc_qbasicmouseeventtransition_p.cpp \
|
||||
moc_qgraphicseffect.cpp \
|
||||
moc_qgraphicseffect_p.cpp \
|
||||
moc_qpixmapfilter_p.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtbase/src/widgets/dialogs \
|
||||
qtbase/src/widgets/effects \
|
||||
qtbase/src/widgets/graphicsview \
|
||||
qtbase/src/widgets/itemviews \
|
||||
qtbase/src/widgets/kernel \
|
||||
qtbase/src/widgets/statemachine \
|
||||
qtbase/src/widgets/styles \
|
||||
qtbase/src/widgets/util \
|
||||
qtbase/src/widgets/widgets \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
moc_qaction.cpp \
|
||||
moc_qactiongroup.cpp \
|
||||
moc_qapplication.cpp \
|
||||
moc_qboxlayout.cpp \
|
||||
moc_qdesktopwidget.cpp \
|
||||
moc_qformlayout.cpp \
|
||||
moc_qgridlayout.cpp \
|
||||
moc_qlayout.cpp \
|
||||
moc_qshortcut.cpp \
|
||||
moc_qsizepolicy.cpp \
|
||||
moc_qstackedlayout.cpp \
|
||||
moc_qwidget.cpp \
|
||||
moc_qwidgetaction.cpp \
|
||||
moc_qgesture.cpp \
|
||||
moc_qgesturemanager_p.cpp \
|
||||
moc_qdesktopwidget_qpa_p.cpp \
|
||||
moc_qwidgetwindow_qpa_p.cpp \
|
||||
moc_qwindowcontainer_p.cpp \
|
||||
moc_qstyle.cpp \
|
||||
moc_qstyleanimation_p.cpp \
|
||||
moc_qstyleplugin.cpp \
|
||||
moc_qcommonstyle.cpp \
|
||||
moc_qproxystyle.cpp \
|
||||
moc_qstylesheetstyle_p.cpp \
|
||||
moc_qwindowsstyle_p.cpp \
|
||||
moc_qfusionstyle_p.cpp \
|
||||
moc_qbuttongroup.cpp \
|
||||
moc_qabstractbutton.cpp \
|
||||
moc_qabstractslider.cpp \
|
||||
moc_qabstractspinbox.cpp \
|
||||
moc_qcalendartextnavigator_p.cpp \
|
||||
moc_qcalendarwidget.cpp \
|
||||
moc_qcheckbox.cpp \
|
||||
moc_qcombobox.cpp \
|
||||
moc_qcombobox_p.cpp \
|
||||
moc_qcommandlinkbutton.cpp \
|
||||
moc_qdatetimeedit.cpp \
|
||||
moc_qdatetimeedit_p.cpp \
|
||||
moc_qdial.cpp \
|
||||
moc_qdialogbuttonbox.cpp \
|
||||
moc_qdockwidget.cpp \
|
||||
moc_qdockwidget_p.cpp \
|
||||
moc_qfontcombobox.cpp \
|
||||
moc_qframe.cpp \
|
||||
moc_qgroupbox.cpp \
|
||||
moc_qlabel.cpp \
|
||||
moc_qlcdnumber.cpp \
|
||||
moc_qlineedit.cpp \
|
||||
moc_qmainwindow.cpp \
|
||||
moc_qmainwindowlayout_p.cpp \
|
||||
moc_qmdiarea.cpp \
|
||||
moc_qmdisubwindow.cpp \
|
||||
moc_qmenu.cpp \
|
||||
moc_qmenubar.cpp \
|
||||
moc_qprogressbar.cpp \
|
||||
moc_qpushbutton.cpp \
|
||||
moc_qradiobutton.cpp \
|
||||
moc_qrubberband.cpp \
|
||||
moc_qscrollbar.cpp \
|
||||
moc_qsizegrip.cpp \
|
||||
moc_qslider.cpp \
|
||||
moc_qspinbox.cpp \
|
||||
moc_qsplashscreen.cpp \
|
||||
moc_qsplitter.cpp \
|
||||
moc_qstackedwidget.cpp \
|
||||
moc_qstatusbar.cpp \
|
||||
moc_qtabbar.cpp \
|
||||
moc_qtabbar_p.cpp \
|
||||
moc_qtabwidget.cpp \
|
||||
moc_qtextedit.cpp \
|
||||
moc_qtextbrowser.cpp \
|
||||
moc_qtoolbar.cpp \
|
||||
moc_qtoolbarlayout_p.cpp \
|
||||
moc_qtoolbarextension_p.cpp \
|
||||
moc_qtoolbarseparator_p.cpp \
|
||||
moc_qtoolbox.cpp \
|
||||
moc_qtoolbutton.cpp \
|
||||
moc_qabstractscrollarea.cpp \
|
||||
moc_qabstractscrollarea_p.cpp \
|
||||
moc_qwidgetresizehandler_p.cpp \
|
||||
moc_qfocusframe.cpp \
|
||||
moc_qscrollarea.cpp \
|
||||
moc_qwidgetanimator_p.cpp \
|
||||
moc_qwidgettextcontrol_p.cpp \
|
||||
moc_qwidgetlinecontrol_p.cpp \
|
||||
moc_qplaintextedit.cpp \
|
||||
moc_qplaintextedit_p.cpp \
|
||||
moc_qcolordialog.cpp \
|
||||
moc_qdialog.cpp \
|
||||
moc_qerrormessage.cpp \
|
||||
moc_qfiledialog.cpp \
|
||||
moc_qfontdialog.cpp \
|
||||
moc_qinputdialog.cpp \
|
||||
moc_qmessagebox.cpp \
|
||||
moc_qprogressdialog.cpp \
|
||||
moc_qsidebar_p.cpp \
|
||||
moc_qfilesystemmodel.cpp \
|
||||
moc_qfileinfogatherer_p.cpp \
|
||||
moc_qwizard.cpp \
|
||||
moc_qabstractitemview.cpp \
|
||||
moc_qheaderview.cpp \
|
||||
moc_qlistview.cpp \
|
||||
moc_qtableview.cpp \
|
||||
moc_qtreeview.cpp \
|
||||
moc_qabstractitemdelegate.cpp \
|
||||
moc_qitemdelegate.cpp \
|
||||
moc_qdirmodel.cpp \
|
||||
moc_qlistwidget.cpp \
|
||||
moc_qlistwidget_p.cpp \
|
||||
moc_qtablewidget.cpp \
|
||||
moc_qtablewidget_p.cpp \
|
||||
moc_qtreewidget.cpp \
|
||||
moc_qtreewidget_p.cpp \
|
||||
moc_qitemeditorfactory_p.cpp \
|
||||
moc_qdatawidgetmapper.cpp \
|
||||
moc_qcolumnviewgrip_p.cpp \
|
||||
moc_qcolumnview.cpp \
|
||||
moc_qstyleditemdelegate.cpp \
|
||||
moc_qgraphicsitem.cpp \
|
||||
moc_qgraphicsitemanimation.cpp \
|
||||
moc_qgraphicsproxywidget.cpp \
|
||||
moc_qgraphicsscene.cpp \
|
||||
moc_qgraphicsscenebsptreeindex_p.cpp \
|
||||
moc_qgraphicssceneindex_p.cpp \
|
||||
moc_qgraphicsscenelinearindex_p.cpp \
|
||||
moc_qgraphicstransform.cpp \
|
||||
moc_qgraphicsview.cpp \
|
||||
moc_qgraphicswidget.cpp \
|
||||
moc_qgraphicsanchorlayout.cpp \
|
||||
moc_qsystemtrayicon.cpp \
|
||||
moc_qcompleter.cpp \
|
||||
moc_qcompleter_p.cpp \
|
||||
moc_qsystemtrayicon_p.cpp \
|
||||
moc_qscroller.cpp \
|
||||
moc_qscroller_p.cpp \
|
||||
moc_qflickgesture_p.cpp \
|
||||
moc_qundogroup.cpp \
|
||||
moc_qundostack.cpp \
|
||||
moc_qundostack_p.cpp \
|
||||
moc_qundoview.cpp \
|
||||
moc_qkeyeventtransition.cpp \
|
||||
moc_qmouseeventtransition.cpp \
|
||||
moc_qbasickeyeventtransition_p.cpp \
|
||||
moc_qbasicmouseeventtransition_p.cpp \
|
||||
moc_qgraphicseffect.cpp \
|
||||
moc_qgraphicseffect_p.cpp \
|
||||
moc_qpixmapfilter_p.cpp
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
qtooltip.moc \
|
||||
qwhatsthis.moc \
|
||||
qcalendarwidget.moc \
|
||||
qdockwidget.moc \
|
||||
qeffects.moc \
|
||||
qfontcombobox.moc \
|
||||
qmdisubwindow.moc \
|
||||
qmenu.moc \
|
||||
qtoolbox.moc \
|
||||
qcolordialog.moc \
|
||||
qfontdialog.moc \
|
||||
qinputdialog.moc \
|
||||
qmessagebox.moc \
|
||||
qtableview.moc \
|
||||
qlistwidget.moc \
|
||||
qitemeditorfactory.moc \
|
||||
qundoview.moc
|
||||
|
17
libports/lib/mk/qt5_wtf.mk
Normal file
17
libports/lib/mk/qt5_wtf.mk
Normal file
@ -0,0 +1,17 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_wtf.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
# use default warning level to avoid noise when compiling contrib code
|
||||
CC_WARN =
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_wtf_generated.inc
|
||||
|
||||
# remove unneeded files to prevent moc warnings
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
LIBS += qt5_core icu
|
98
libports/lib/mk/qt5_wtf_generated.inc
Normal file
98
libports/lib/mk/qt5_wtf_generated.inc
Normal file
@ -0,0 +1,98 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DBUILDING_QT__=1 -DNDEBUG -DENABLE_3D_RENDERING=1 -DENABLE_BLOB=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=1 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_SET=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_STICKY_POSITION=1 -DENABLE_DATALIST_ELEMENT=1 -DENABLE_DETAILS_ELEMENT=1 -DENABLE_FAST_MOBILE_SCROLLING=1 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1 -DENABLE_GESTURE_EVENTS=1 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INPUT_TYPE_COLOR=1 -DENABLE_INSPECTOR=1 -DENABLE_INSPECTOR_SERVER=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_NOTIFICATIONS=1 -DENABLE_LEGACY_VIEWPORT_ADAPTION=1 -DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LINK_PREFETCH=1 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_MUTATION_OBSERVERS=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_PAGE_VISIBILITY_API=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_RESOLUTION_MEDIA_QUERY=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SQL_DATABASE=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_TOUCH_ADJUSTMENT=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1 -DWTF_USE_TILED_BACKING_STORE=1 -DHAVE_QTPRINTSUPPORT=1 -DHAVE_QSTYLE=1 -DHAVE_QTTESTLIB=1 -DWTF_USE_LIBJPEG=1 -DWTF_USE_LIBPNG=1 -DPLUGIN_ARCHITECTURE_UNSUPPORTED=1 -DENABLE_TOUCH_SLIDER=1 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_ANIMATION_API=0 -DENABLE_BATTERY_STATUS=0 -DENABLE_CSP_NEXT=0 -DENABLE_CSS_GRID_LAYOUT=0 -DENABLE_CSS_HIERARCHIES=0 -DENABLE_CSS_IMAGE_ORIENTATION=0 -DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_SHADERS=0 -DENABLE_CSS_VARIABLES=0 -DENABLE_CSS3_BACKGROUND=0 -DENABLE_CSS3_CONDITIONAL_RULES=0 -DENABLE_CSS3_TEXT=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATAGRID=0 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DEVICE_ORIENTATION=0 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOWNLOAD_ATTRIBUTE=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_FULLSCREEN_API=0 -DENABLE_GAMEPAD=0 -DENABLE_GEOLOCATION=0 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_INDEXED_DATABASE=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME=0 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_LINK_PRERENDER=0 -DENABLE_MATHML=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_MICRODATA=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETSCAPE_PLUGIN_API=0 -DENABLE_NETWORK_INFO=0 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_SCRIPTED_SPEECH=0 -DENABLE_SHADOW_DOM=0 -DENABLE_STYLE_SCOPED=0 -DENABLE_SVG_DOM_OBJC_BINDINGS=0 -DENABLE_TEXT_AUTOSIZING=0 -DENABLE_TEXT_NOTIFICATIONS_ONLY=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_VIBRATION=0 -DENABLE_VIDEO=0 -DENABLE_VIDEO_TRACK=0 -DENABLE_WEBGL=0 -DENABLE_WEB_AUDIO=0 -DENABLE_XSLT=0 -DBUILDING_WTF -DBUILDING_WEBKIT -DQT_ASCII_CAST_WARNINGS -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtwebkit/Source \
|
||||
qtwebkit/Source/WTF \
|
||||
qtwebkit/Source/WTF/wtf \
|
||||
|
||||
QT_SOURCES += \
|
||||
ArrayBuffer.cpp \
|
||||
ArrayBufferView.cpp \
|
||||
Assertions.cpp \
|
||||
Atomics.cpp \
|
||||
BitVector.cpp \
|
||||
CryptographicallyRandomNumber.cpp \
|
||||
CurrentTime.cpp \
|
||||
DateMath.cpp \
|
||||
DataLog.cpp \
|
||||
DecimalNumber.cpp \
|
||||
dtoa.cpp \
|
||||
bignum-dtoa.cc \
|
||||
bignum.cc \
|
||||
cached-powers.cc \
|
||||
diy-fp.cc \
|
||||
double-conversion.cc \
|
||||
fast-dtoa.cc \
|
||||
fixed-dtoa.cc \
|
||||
strtod.cc \
|
||||
FastMalloc.cpp \
|
||||
FilePrintStream.cpp \
|
||||
GregorianDateTime.cpp \
|
||||
GOwnPtr.cpp \
|
||||
GRefPtr.cpp \
|
||||
HashTable.cpp \
|
||||
MD5.cpp \
|
||||
MainThread.cpp \
|
||||
MediaTime.cpp \
|
||||
MemoryInstrumentation.cpp \
|
||||
MetaAllocator.cpp \
|
||||
NullPtr.cpp \
|
||||
NumberOfCores.cpp \
|
||||
RAMSize.cpp \
|
||||
OSRandomSource.cpp \
|
||||
MainThreadQt.cpp \
|
||||
StringQt.cpp \
|
||||
PageAllocationAligned.cpp \
|
||||
PageBlock.cpp \
|
||||
ParallelJobsGeneric.cpp \
|
||||
PrintStream.cpp \
|
||||
RandomNumber.cpp \
|
||||
RefCountedLeakCounter.cpp \
|
||||
SHA1.cpp \
|
||||
StackBounds.cpp \
|
||||
StringPrintStream.cpp \
|
||||
TCSystemAlloc.cpp \
|
||||
Threading.cpp \
|
||||
TypeTraits.cpp \
|
||||
WTFThreadData.cpp \
|
||||
AtomicString.cpp \
|
||||
Base64.cpp \
|
||||
CString.cpp \
|
||||
StringBuilder.cpp \
|
||||
StringImpl.cpp \
|
||||
StringStatics.cpp \
|
||||
WTFString.cpp \
|
||||
CollatorDefault.cpp \
|
||||
CollatorICU.cpp \
|
||||
UTF8.cpp \
|
||||
OSAllocatorPosix.cpp \
|
||||
ThreadIdentifierDataPthreads.cpp \
|
||||
ThreadingPthreads.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtwebkit/Source/WTF/wtf \
|
||||
qtwebkit/Source/WTF/wtf/dtoa \
|
||||
qtwebkit/Source/WTF/wtf/gobject \
|
||||
qtwebkit/Source/WTF/wtf/qt \
|
||||
qtwebkit/Source/WTF/wtf/text \
|
||||
qtwebkit/Source/WTF/wtf/unicode \
|
||||
qtwebkit/Source/WTF/wtf/unicode/icu \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
MainThreadQt.moc
|
||||
|
12
libports/lib/mk/qt5_xml.mk
Normal file
12
libports/lib/mk/qt5_xml.mk
Normal file
@ -0,0 +1,12 @@
|
||||
include $(REP_DIR)/lib/import/import-qt5_xml.mk
|
||||
|
||||
SHARED_LIB = yes
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5_xml_generated.inc
|
||||
|
||||
include $(REP_DIR)/lib/mk/qt5.inc
|
||||
|
||||
INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtXml/private \
|
||||
$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \
|
||||
|
||||
LIBS += qt5_core libc
|
36
libports/lib/mk/qt5_xml_generated.inc
Normal file
36
libports/lib/mk/qt5_xml_generated.inc
Normal file
@ -0,0 +1,36 @@
|
||||
QT_DEFINES += -DQT_NO_LIBUDEV -DQT_NO_XCB -DQT_NO_XKBCOMMON -DQT_NO_USING_NAMESPACE -DQT_BUILD_XML_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB
|
||||
|
||||
QT_INCPATH += \
|
||||
qtbase/include \
|
||||
qtbase/include/QtCore \
|
||||
qtbase/include/QtCore/5.1.0 \
|
||||
qtbase/include/QtCore/5.1.0/QtCore \
|
||||
qtbase/include/QtXml \
|
||||
qtbase/include/QtXml/5.1.0 \
|
||||
qtbase/include/QtXml/5.1.0/QtXml \
|
||||
qtbase/mkspecs/genode-g++ \
|
||||
qtbase/src/xml \
|
||||
|
||||
QT_SOURCES += \
|
||||
qdom.cpp \
|
||||
qxml.cpp
|
||||
|
||||
QT_VPATH += \
|
||||
qtbase/src/xml/dom \
|
||||
qtbase/src/xml/sax \
|
||||
|
||||
# some source files need to be generated by moc from other source/header files before
|
||||
# they get #included again by the original source file in the compiling stage
|
||||
|
||||
# source files generated from existing header files ('moc_%.cpp: %.h' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_header_make_all' target
|
||||
|
||||
COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
|
||||
|
||||
|
||||
# source files generated from existing source files ('%.moc: %.cpp' rule in import-qt5.inc)
|
||||
# extracted from 'compiler_moc_source_make_all' rule
|
||||
|
||||
COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
|
||||
|
||||
|
731
libports/ports/qt5.mk
Normal file
731
libports/ports/qt5.mk
Normal file
@ -0,0 +1,731 @@
|
||||
#
|
||||
# \brief Download and prepare Qt4 source code
|
||||
# \author Christian Prochaska
|
||||
# \author Norman Feske
|
||||
# \date 2009-05-11
|
||||
#
|
||||
|
||||
REP_DIR := $(realpath .)
|
||||
include $(REP_DIR)/lib/mk/qt5_version.inc
|
||||
|
||||
QT5_URL = http://download.qt-project.org/official_releases/qt/5.1/$(QT_VERSION)/single
|
||||
QT5_TGZ = $(QT5).tar.gz
|
||||
QT5_MD5 = 787ce18c7f47fc14538b4362a0aa9edd
|
||||
|
||||
QTSCRIPTCLASSIC_URL = http://ftp.heanet.ie/mirrors/ftp.trolltech.com/pub/qt/solutions/lgpl
|
||||
QTSCRIPTCLASSIC = qtscriptclassic-1.0_1-opensource
|
||||
QTSCRIPTCLASSIC_TGZ = $(QTSCRIPTCLASSIC).tar.gz
|
||||
QTSCRIPTCLASSIC_MD5 = a835edfa9de2206ebfaebcb1267453bf
|
||||
|
||||
#
|
||||
# Interface to top-level prepare Makefile
|
||||
#
|
||||
PORTS += qt5
|
||||
|
||||
prepare-qt5: $(CONTRIB_DIR)/$(QT5) \
|
||||
$(CONTRIB_DIR)/$(QTSCRIPTCLASSIC) \
|
||||
tools \
|
||||
$(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore/generated/generated.tag \
|
||||
$(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated/generated.tag
|
||||
|
||||
#
|
||||
# Port-specific local rules
|
||||
#
|
||||
PATCHES_DIR = src/lib/qt5/patches
|
||||
PATCHES = $(shell cat $(PATCHES_DIR)/series)
|
||||
|
||||
$(call check_tool,wget)
|
||||
$(call check_tool,patch)
|
||||
$(call check_tool,bison)
|
||||
$(call check_tool,perl)
|
||||
$(call check_tool,python)
|
||||
$(call check_tool,sed)
|
||||
$(call check_tool,gperf)
|
||||
|
||||
$(DOWNLOAD_DIR)/$(QT5_TGZ):
|
||||
$(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(QT5_URL)/$(QT5_TGZ) && touch $@
|
||||
|
||||
$(DOWNLOAD_DIR)/$(QT5_TGZ).verified: $(DOWNLOAD_DIR)/$(QT5_TGZ)
|
||||
$(VERBOSE)$(HASHVERIFIER) $(DOWNLOAD_DIR)/$(QT5_TGZ) $(QT5_MD5) md5
|
||||
$(VERBOSE)touch $@
|
||||
|
||||
$(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ): $(DOWNLOAD_DIR)
|
||||
$(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(QTSCRIPTCLASSIC_URL)/$(QTSCRIPTCLASSIC_TGZ) && touch $@
|
||||
|
||||
$(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ).verified: $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ)
|
||||
$(VERBOSE)$(HASHVERIFIER) $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ) $(QTSCRIPTCLASSIC_MD5) md5
|
||||
$(VERBOSE)touch $@
|
||||
|
||||
$(CONTRIB_DIR)/$(QT5): $(DOWNLOAD_DIR)/$(QT5_TGZ).verified
|
||||
$(VERBOSE)tar xzf $(DOWNLOAD_DIR)/$(QT5_TGZ) -C $(CONTRIB_DIR)
|
||||
$(VERBOSE)touch $(CONTRIB_DIR)/$(QT5)
|
||||
$(VERBOSE)for p in $(PATCHES); do \
|
||||
patch -d $(CONTRIB_DIR)/$(QT5) -p1 -i ../../$(PATCHES_DIR)/$$p; done
|
||||
|
||||
$(CONTRIB_DIR)/$(QTSCRIPTCLASSIC): $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ).verified
|
||||
$(VERBOSE)tar xzf $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ) -C $(CONTRIB_DIR)
|
||||
$(VERBOSE)touch $(CONTRIB_DIR)/$(QTSCRIPTCLASSIC)
|
||||
$(VERBOSE)patch -d $(CONTRIB_DIR)/$(QTSCRIPTCLASSIC) -p1 -i ../../$(PATCHES_DIR)/qtscriptclassic_qt5.patch
|
||||
|
||||
#
|
||||
# generated files
|
||||
#
|
||||
# some of the following lines have been extracted from Makefiles (and modified afterwards), that's why they can be quite long
|
||||
#
|
||||
|
||||
JAVASCRIPTCORE_DIR = $(CONTRIB_DIR)/$(QT5)/qtwebkit/Source/JavaScriptCore
|
||||
|
||||
$(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore/generated/generated.tag:
|
||||
|
||||
$(VERBOSE)mkdir -p $(dir $@)
|
||||
|
||||
@# create_hash_table
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ArrayConstructor.cpp -i > $(dir $@)/ArrayConstructor.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ArrayPrototype.cpp -i > $(dir $@)/ArrayPrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/BooleanPrototype.cpp -i > $(dir $@)/BooleanPrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/DateConstructor.cpp -i > $(dir $@)/DateConstructor.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/DatePrototype.cpp -i > $(dir $@)/DatePrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ErrorPrototype.cpp -i > $(dir $@)/ErrorPrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/JSGlobalObject.cpp -i > $(dir $@)/JSGlobalObject.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/JSONObject.cpp -i > $(dir $@)/JSONObject.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/MathObject.cpp -i > $(dir $@)/MathObject.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NamePrototype.cpp -i > $(dir $@)/NamePrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NumberConstructor.cpp -i > $(dir $@)/NumberConstructor.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NumberPrototype.cpp -i > $(dir $@)/NumberPrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ObjectConstructor.cpp -i > $(dir $@)/ObjectConstructor.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ObjectPrototype.cpp -i > $(dir $@)/ObjectPrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpConstructor.cpp -i > $(dir $@)/RegExpConstructor.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpObject.cpp -i > $(dir $@)/RegExpObject.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpPrototype.cpp -i > $(dir $@)/RegExpPrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/StringConstructor.cpp -i > $(dir $@)/StringConstructor.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/StringPrototype.cpp -i > $(dir $@)/StringPrototype.lut.h
|
||||
$(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/parser/Keywords.table -i > $(dir $@)/Lexer.lut.h
|
||||
|
||||
@# KeywordLookupGenerator.py
|
||||
$(VERBOSE)python $(JAVASCRIPTCORE_DIR)/KeywordLookupGenerator.py $(JAVASCRIPTCORE_DIR)/parser/Keywords.table > $(dir $@)/KeywordLookup.h
|
||||
|
||||
@# create_regex_tables
|
||||
$(VERBOSE)python $(JAVASCRIPTCORE_DIR)/create_regex_tables > $(dir $@)/RegExpJitTables.h
|
||||
|
||||
$(VERBOSE)touch $@
|
||||
|
||||
|
||||
# command names used by some of the extracted generator commands
|
||||
DEL_FILE := rm
|
||||
MOVE := mv
|
||||
|
||||
QT_DEFINES = "LANGUAGE_JAVASCRIPT=1 ENABLE_3D_RENDERING=1 ENABLE_BLOB=1 ENABLE_CHANNEL_MESSAGING=1 ENABLE_CSS_BOX_DECORATION_BREAK=1 ENABLE_CSS_COMPOSITING=1 ENABLE_CSS_EXCLUSIONS=1 ENABLE_CSS_FILTERS=1 ENABLE_CSS_IMAGE_SET=1 ENABLE_CSS_REGIONS=1 ENABLE_CSS_STICKY_POSITION=1 ENABLE_DATALIST_ELEMENT=1 ENABLE_DETAILS_ELEMENT=1 ENABLE_FAST_MOBILE_SCROLLING=1 ENABLE_FILTERS=1 ENABLE_FTPDIR=1 ENABLE_GESTURE_EVENTS=1 ENABLE_ICONDATABASE=1 ENABLE_IFRAME_SEAMLESS=1 ENABLE_INPUT_TYPE_COLOR=1 ENABLE_INSPECTOR=1 ENABLE_INSPECTOR_SERVER=1 ENABLE_JAVASCRIPT_DEBUGGER=1 ENABLE_LEGACY_NOTIFICATIONS=1 ENABLE_LEGACY_VIEWPORT_ADAPTION=1 ENABLE_LEGACY_VENDOR_PREFIXES=1 ENABLE_LINK_PREFETCH=1 ENABLE_METER_ELEMENT=1 ENABLE_MHTML=1 ENABLE_MUTATION_OBSERVERS=1 ENABLE_NOTIFICATIONS=1 ENABLE_PAGE_VISIBILITY_API=1 ENABLE_PROGRESS_ELEMENT=1 ENABLE_RESOLUTION_MEDIA_QUERY=1 ENABLE_REQUEST_ANIMATION_FRAME=1 ENABLE_SHARED_WORKERS=1 ENABLE_SMOOTH_SCROLLING=1 ENABLE_SQL_DATABASE=1 ENABLE_SVG=1 ENABLE_SVG_FONTS=1 ENABLE_TOUCH_ADJUSTMENT=1 ENABLE_TOUCH_EVENTS=1 ENABLE_WEB_SOCKETS=1 ENABLE_WEB_TIMING=1 ENABLE_WORKERS=1 ENABLE_XHR_TIMEOUT=1 ENABLE_TOUCH_SLIDER=1 ENABLE_ACCELERATED_2D_CANVAS=0 ENABLE_ANIMATION_API=0 ENABLE_BATTERY_STATUS=0 ENABLE_CSP_NEXT=0 ENABLE_CSS_GRID_LAYOUT=0 ENABLE_CSS_HIERARCHIES=0 ENABLE_CSS_IMAGE_ORIENTATION=0 ENABLE_CSS_IMAGE_RESOLUTION=0 ENABLE_CSS_SHADERS=0 ENABLE_CSS_VARIABLES=0 ENABLE_CSS3_BACKGROUND=0 ENABLE_CSS3_CONDITIONAL_RULES=0 ENABLE_CSS3_TEXT=0 ENABLE_DASHBOARD_SUPPORT=0 ENABLE_DATAGRID=0 ENABLE_DATA_TRANSFER_ITEMS=0 ENABLE_DEVICE_ORIENTATION=0 ENABLE_DIRECTORY_UPLOAD=0 ENABLE_DOWNLOAD_ATTRIBUTE=0 ENABLE_FILE_SYSTEM=0 ENABLE_FULLSCREEN_API=0 ENABLE_GAMEPAD=0 ENABLE_GEOLOCATION=0 ENABLE_HIGH_DPI_CANVAS=0 ENABLE_INDEXED_DATABASE=0 ENABLE_INPUT_SPEECH=0 ENABLE_INPUT_TYPE_DATE=0 ENABLE_INPUT_TYPE_DATETIME=0 ENABLE_INPUT_TYPE_DATETIMELOCAL=0 ENABLE_INPUT_TYPE_MONTH=0 ENABLE_INPUT_TYPE_TIME=0 ENABLE_INPUT_TYPE_WEEK=0 ENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 ENABLE_LINK_PRERENDER=0 ENABLE_MATHML=0 ENABLE_MEDIA_SOURCE=0 ENABLE_MEDIA_STATISTICS=0 ENABLE_MEDIA_STREAM=0 ENABLE_MICRODATA=0 ENABLE_NAVIGATOR_CONTENT_UTILS=0 ENABLE_NETSCAPE_PLUGIN_API=0 ENABLE_NETWORK_INFO=0 ENABLE_ORIENTATION_EVENTS=0 ENABLE_PROXIMITY_EVENTS=0 ENABLE_QUOTA=0 ENABLE_SCRIPTED_SPEECH=0 ENABLE_SHADOW_DOM=0 ENABLE_STYLE_SCOPED=0 ENABLE_SVG_DOM_OBJC_BINDINGS=0 ENABLE_TEXT_AUTOSIZING=0 ENABLE_TEXT_NOTIFICATIONS_ONLY=0 ENABLE_TOUCH_ICON_LOADING=0 ENABLE_VIBRATION=0 ENABLE_VIDEO=0 ENABLE_VIDEO_TRACK=0 ENABLE_WEBGL=0 ENABLE_WEB_AUDIO=0 ENABLE_XSLT=0"
|
||||
QT_EXTRA_DEFINES = "QT_NO_LIBUDEV QT_NO_XCB QT_NO_XKBCOMMON ENABLE_3D_RENDERING=1 ENABLE_BLOB=1 ENABLE_CHANNEL_MESSAGING=1 ENABLE_CSS_BOX_DECORATION_BREAK=1 ENABLE_CSS_COMPOSITING=1 ENABLE_CSS_EXCLUSIONS=1 ENABLE_CSS_FILTERS=1 ENABLE_CSS_IMAGE_SET=1 ENABLE_CSS_REGIONS=1 ENABLE_CSS_STICKY_POSITION=1 ENABLE_DATALIST_ELEMENT=1 ENABLE_DETAILS_ELEMENT=1 ENABLE_FAST_MOBILE_SCROLLING=1 ENABLE_FILTERS=1 ENABLE_FTPDIR=1 ENABLE_GESTURE_EVENTS=1 ENABLE_ICONDATABASE=1 ENABLE_IFRAME_SEAMLESS=1 ENABLE_INPUT_TYPE_COLOR=1 ENABLE_INSPECTOR=1 ENABLE_INSPECTOR_SERVER=1 ENABLE_JAVASCRIPT_DEBUGGER=1 ENABLE_LEGACY_NOTIFICATIONS=1 ENABLE_LEGACY_VIEWPORT_ADAPTION=1 ENABLE_LEGACY_VENDOR_PREFIXES=1 ENABLE_LINK_PREFETCH=1 ENABLE_METER_ELEMENT=1 ENABLE_MHTML=1 ENABLE_MUTATION_OBSERVERS=1 ENABLE_NOTIFICATIONS=1 ENABLE_PAGE_VISIBILITY_API=1 ENABLE_PROGRESS_ELEMENT=1 ENABLE_RESOLUTION_MEDIA_QUERY=1 ENABLE_REQUEST_ANIMATION_FRAME=1 ENABLE_SHARED_WORKERS=1 ENABLE_SMOOTH_SCROLLING=1 ENABLE_SQL_DATABASE=1 ENABLE_SVG=1 ENABLE_SVG_FONTS=1 ENABLE_TOUCH_ADJUSTMENT=1 ENABLE_TOUCH_EVENTS=1 ENABLE_WEB_SOCKETS=1 ENABLE_WEB_TIMING=1 ENABLE_WORKERS=1 ENABLE_XHR_TIMEOUT=1 WTF_USE_TILED_BACKING_STORE=1 HAVE_QTPRINTSUPPORT=1 HAVE_QSTYLE=1 HAVE_QTTESTLIB=1 WTF_USE_LIBJPEG=1 WTF_USE_LIBPNG=1 PLUGIN_ARCHITECTURE_UNSUPPORTED=1 ENABLE_TOUCH_SLIDER=1 ENABLE_ACCELERATED_2D_CANVAS=0 ENABLE_ANIMATION_API=0 ENABLE_BATTERY_STATUS=0 ENABLE_CSP_NEXT=0 ENABLE_CSS_GRID_LAYOUT=0 ENABLE_CSS_HIERARCHIES=0 ENABLE_CSS_IMAGE_ORIENTATION=0 ENABLE_CSS_IMAGE_RESOLUTION=0 ENABLE_CSS_SHADERS=0 ENABLE_CSS_VARIABLES=0 ENABLE_CSS3_BACKGROUND=0 ENABLE_CSS3_CONDITIONAL_RULES=0 ENABLE_CSS3_TEXT=0 ENABLE_DASHBOARD_SUPPORT=0 ENABLE_DATAGRID=0 ENABLE_DATA_TRANSFER_ITEMS=0 ENABLE_DEVICE_ORIENTATION=0 ENABLE_DIRECTORY_UPLOAD=0 ENABLE_DOWNLOAD_ATTRIBUTE=0 ENABLE_FILE_SYSTEM=0 ENABLE_FULLSCREEN_API=0 ENABLE_GAMEPAD=0 ENABLE_GEOLOCATION=0 ENABLE_HIGH_DPI_CANVAS=0 ENABLE_INDEXED_DATABASE=0 ENABLE_INPUT_SPEECH=0 ENABLE_INPUT_TYPE_DATE=0 ENABLE_INPUT_TYPE_DATETIME=0 ENABLE_INPUT_TYPE_DATETIMELOCAL=0 ENABLE_INPUT_TYPE_MONTH=0 ENABLE_INPUT_TYPE_TIME=0 ENABLE_INPUT_TYPE_WEEK=0 ENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 ENABLE_LINK_PRERENDER=0 ENABLE_MATHML=0 ENABLE_MEDIA_SOURCE=0 ENABLE_MEDIA_STATISTICS=0 ENABLE_MEDIA_STREAM=0 ENABLE_MICRODATA=0 ENABLE_NAVIGATOR_CONTENT_UTILS=0 ENABLE_NETSCAPE_PLUGIN_API=0 ENABLE_NETWORK_INFO=0 ENABLE_ORIENTATION_EVENTS=0 ENABLE_PROXIMITY_EVENTS=0 ENABLE_QUOTA=0 ENABLE_SCRIPTED_SPEECH=0 ENABLE_SHADOW_DOM=0 ENABLE_STYLE_SCOPED=0 ENABLE_SVG_DOM_OBJC_BINDINGS=0 ENABLE_TEXT_AUTOSIZING=0 ENABLE_TEXT_NOTIFICATIONS_ONLY=0 ENABLE_TOUCH_ICON_LOADING=0 ENABLE_VIBRATION=0 ENABLE_VIDEO=0 ENABLE_VIDEO_TRACK=0 ENABLE_WEBGL=0 ENABLE_WEB_AUDIO=0 ENABLE_XSLT=0"
|
||||
GENERATE_BINDINGS_PL = $(VERBOSE)export "SOURCE_ROOT=$(WEBCORE_DIR)" && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/bindings/scripts/generate-bindings.pl --defines $(QT_DEFINES) --generator JS --include Modules/filesystem --include Modules/geolocation --include Modules/indexeddb --include Modules/mediasource --include Modules/notifications --include Modules/quota --include Modules/webaudio --include Modules/webdatabase --include Modules/websockets --include css --include dom --include editing --include fileapi --include html --include html/canvas --include html/shadow --include html/track --include inspector --include loader/appcache --include page --include plugins --include storage --include svg --include testing --include workers --include xml --outputDir $(dir $@) --supplementalDependencyFile $(dir $@)/supplemental_dependency.tmp --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E"
|
||||
# the absolute path is needed for makeprop.pl
|
||||
WEBCORE_DIR = $(REP_DIR)/$(CONTRIB_DIR)/$(QT5)/qtwebkit/Source/WebCore
|
||||
|
||||
$(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated/generated.tag:
|
||||
|
||||
$(VERBOSE)mkdir -p $(dir $@)
|
||||
|
||||
$(VERBOSE)bison -d -p xpathyy $(WEBCORE_DIR)/xml/XPathGrammar.y -o $(dir $@)/XPathGrammar.tab.c && $(MOVE) $(dir $@)/XPathGrammar.tab.c $(dir $@)/XPathGrammar.cpp && $(MOVE) $(dir $@)/XPathGrammar.tab.h $(dir $@)/XPathGrammar.h
|
||||
|
||||
@# preprocess-idls.pl
|
||||
$(VERBOSE)sed -e "s,^,$(CONTRIB_DIR)/$(QT5)/,g" $(dir $@)/../idl_files > $(dir $@)/idl_files.tmp
|
||||
$(VERBOSE)touch $(dir $@)/supplemental_dependency.tmp
|
||||
$(VERBOSE)export "CONTRIB_DIR=$(CONTRIB_DIR)" && export "QT5=$(QT5)" && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/bindings/scripts/preprocess-idls.pl --defines $(QT_DEFINES) --idlFilesList $(dir $@)/idl_files.tmp --supplementalDependencyFile $(dir $@)/supplemental_dependency.tmp --idlAttributesFile $(WEBCORE_DIR)/bindings/scripts/IDLAttributes.txt --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E"
|
||||
|
||||
@# generate-bindings.pl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMFileSystem.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMFileSystemSync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMWindowFileSystem.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryEntry.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryEntrySync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryReader.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryReaderSync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntriesCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/Entry.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryArray.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryArraySync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntrySync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/ErrorCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileEntry.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileEntrySync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileSystemCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileWriter.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileWriterCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/Metadata.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/MetadataCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/WorkerContextFileSystem.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/Geolocation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/Geoposition.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/NavigatorGeolocation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionError.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionErrorCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/DOMWindowIndexedDatabase.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBAny.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBCursor.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBDatabaseException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBDatabase.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBFactory.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBIndex.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBKey.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBKeyRange.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBObjectStore.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBRequest.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBTransaction.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/WorkerContextIndexedDatabase.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/DOMWindowNotifications.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/Notification.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/NotificationCenter.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/NotificationPermissionCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/WorkerContextNotifications.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/DOMWindowQuota.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfo.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoErrorCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoQuotaCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoUsageCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBuffer.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBufferCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBufferSourceNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ChannelMergerNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ChannelSplitterNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioContext.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioDestinationNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioGain.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/GainNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioListener.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/PannerNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioParam.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioProcessingEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioSourceNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/BiquadFilterNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ConvolverNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DelayNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DOMWindowWebAudio.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DynamicsCompressorNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ScriptProcessorNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/MediaElementAudioSourceNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/MediaStreamAudioSourceNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/OfflineAudioCompletionEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/OscillatorNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AnalyserNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/WaveShaperNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/WaveTable.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DOMWindowWebDatabase.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/Database.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DatabaseCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DatabaseSync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLError.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLResultSet.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLResultSetRowList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLStatementCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLStatementErrorCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransaction.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionErrorCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionSync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionSyncCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/WorkerContextWebDatabase.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/CloseEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/DOMWindowWebSocket.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/WebSocket.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/WorkerContextWebSocket.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/Counter.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSCharsetRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSFontFaceRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSImportRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSMediaRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSPageRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSPrimitiveValue.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSRuleList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleDeclaration.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleSheet.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSValue.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSValueList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/MediaList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/MediaQueryList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/Rect.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/RGBColor.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleMedia.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleSheet.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleSheetList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSFilterValue.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSKeyframeRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSKeyframesRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSMatrix.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSMixFunctionValue.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSRegionRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSTransformValue.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSViewportRule.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Attr.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/BeforeLoadEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CharacterData.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ClientRect.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ClientRectList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Clipboard.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CDATASection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Comment.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CompositionEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CustomEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DataTransferItem.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DataTransferItemList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DeviceMotionEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DeviceOrientationEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DocumentFragment.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Document.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DocumentType.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMCoreException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMError.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMImplementation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMStringList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMStringMap.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Element.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Entity.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EntityReference.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ErrorEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Event.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EventException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EventTarget.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/HashChangeEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/KeyboardEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MouseEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessageChannel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessageEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessagePort.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationObserver.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationRecord.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NamedNodeMap.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Node.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeFilter.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeIterator.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Notation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/OverflowEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PageTransitionEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PopStateEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ProcessingInstruction.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ProgressEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PropertyNodeList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/RangeException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Range.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/RequestAnimationFrameCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ShadowRoot.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/StringCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Text.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TextEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Touch.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TouchEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TouchList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TreeWalker.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/UIEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitAnimationEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitNamedFlow.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMNamedFlowCollection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitTransitionEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WheelEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/Blob.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/File.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileError.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileReader.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileReaderSync.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/ArrayBufferView.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/ArrayBuffer.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/DataView.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int8Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Float32Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Float64Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasGradient.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int32Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasPattern.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasRenderingContext.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasRenderingContext2D.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/EXTTextureFilterAnisotropic.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESStandardDerivatives.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESTextureFloat.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESVertexArrayObject.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESElementIndexUint.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLActiveInfo.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLBuffer.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLCompressedTextureS3TC.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLContextAttributes.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLContextEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDebugRendererInfo.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDebugShaders.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDepthTexture.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLFramebuffer.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLLoseContext.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLProgram.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLRenderbuffer.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLRenderingContext.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLShader.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLShaderPrecisionFormat.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int16Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLTexture.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLUniformLocation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLVertexArrayObjectOES.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint8Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint8ClampedArray.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint32Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint16Array.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMFormData.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMSettableTokenList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMTokenList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMURL.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAllCollection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAudioElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAnchorElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAppletElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAreaElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBaseElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBaseFontElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBodyElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBRElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLButtonElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLCanvasElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLCollection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDataListElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDetailsElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDialogElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDirectoryElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDivElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDListElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDocument.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLEmbedElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFieldSetElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFontElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFormControlsCollection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFormElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFrameElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFrameSetElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHeadElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHeadingElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHRElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHtmlElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLIFrameElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLImageElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLInputElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLKeygenElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLabelElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLegendElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLIElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLinkElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMapElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMarqueeElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMediaElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMenuElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMetaElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMeterElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLModElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLObjectElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOListElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptGroupElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptionElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptionsCollection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOutputElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLParagraphElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLParamElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLPreElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLProgressElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLPropertiesCollection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLQuoteElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLScriptElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSelectElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSourceElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSpanElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLStyleElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableCaptionElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableCellElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableColElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableRowElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableSectionElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTextAreaElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTitleElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTrackElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLUListElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLUnknownElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLVideoElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/ImageData.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MediaController.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MediaError.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MicroDataItemValue.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/RadioNodeList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/TextMetrics.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/TimeRanges.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/ValidityState.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/VoidCallback.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/shadow/HTMLContentElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/shadow/HTMLShadowElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/InjectedScriptHost.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/InspectorFrontendHost.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/JavaScriptCallFrame.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/ScriptProfile.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/ScriptProfileNode.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/loader/appcache/DOMApplicationCache.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/BarInfo.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Console.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Coordinates.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Crypto.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMSecurityPolicy.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMSelection.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMWindow.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/EventSource.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/History.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Location.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/MemoryInfo.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Navigator.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Performance.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceEntry.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceEntryList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceNavigation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceResourceTiming.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceTiming.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Screen.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputResult.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputResultList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitAnimation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitAnimationList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitPoint.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WorkerNavigator.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMPlugin.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMMimeType.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMPluginArray.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMMimeTypeArray.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/storage/Storage.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/storage/StorageEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/Internals.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/InternalSettings.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/MallocStatistics.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/AbstractWorker.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/DedicatedWorkerContext.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/SharedWorker.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/SharedWorkerContext.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/Worker.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/WorkerContext.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/WorkerLocation.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/DOMParser.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequest.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestProgressEvent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestUpload.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLSerializer.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathNSResolver.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathExpression.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathResult.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathEvaluator.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XSLTProcessor.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphDefElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphItemElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAngle.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateColorElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateMotionElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedAngle.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedBoolean.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedEnumeration.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedInteger.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedLength.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedLengthList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedNumber.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedNumberList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedPreserveAspectRatio.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedRect.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedString.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedTransformList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateTransformElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimationElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGCircleElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGClipPathElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGColor.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGComponentTransferFunctionElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGCursorElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDefsElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDescElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDocument.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElementInstance.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElementInstanceList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGEllipseElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGException.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEBlendElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEColorMatrixElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEComponentTransferElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFECompositeElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEConvolveMatrixElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDiffuseLightingElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDisplacementMapElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDistantLightElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDropShadowElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFloodElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncAElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncBElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncGElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncRElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEGaussianBlurElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEImageElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMergeElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMergeNodeElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMorphologyElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEOffsetElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEPointLightElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFESpecularLightingElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFESpotLightElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFETileElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFETurbulenceElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFilterElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceFormatElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceNameElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceSrcElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceUriElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGForeignObjectElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGlyphElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGlyphRefElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGradientElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGHKernElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGImageElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLength.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLengthList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLinearGradientElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLineElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMarkerElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMaskElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMatrix.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMetadataElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMissingGlyphElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMPathElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGNumber.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGNumberList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPaint.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegArcAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegArcRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegClosePath.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicSmoothRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSeg.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoHorizontalAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoHorizontalRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoVerticalAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoVerticalRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegMovetoAbs.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegMovetoRel.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPatternElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPoint.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPointList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPolygonElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPolylineElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPreserveAspectRatio.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRadialGradientElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRectElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRect.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRenderingIntent.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGScriptElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSetElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStopElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStringList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStyleElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSVGElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSwitchElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSymbolElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextContentElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextPathElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextPositioningElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTitleElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTransform.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTransformList.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTRefElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTSpanElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGUnitTypes.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGUseElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGViewElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGVKernElement.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGViewSpec.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGZoomAndPan.idl
|
||||
$(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGZoomEvent.idl
|
||||
|
||||
@# generate-webkit-version.pl
|
||||
$(VERBOSE)perl $(WEBCORE_DIR)/../WebKit/scripts/generate-webkitversion.pl --config $(WEBCORE_DIR)/../WebKit/mac/Configurations/Version.xcconfig --outputDir $(dir $@)/
|
||||
|
||||
@# make-css-file-arrays.pl
|
||||
$(VERBOSE)perl $(WEBCORE_DIR)/css/make-css-file-arrays.pl $(dir $@)/UserAgentStyleSheets.h $(dir $@)/UserAgentStyleSheetsData.cpp $(WEBCORE_DIR)/css/html.css $(WEBCORE_DIR)/css/quirks.css $(WEBCORE_DIR)/css/mathml.css $(WEBCORE_DIR)/css/svg.css $(WEBCORE_DIR)/css/view-source.css $(WEBCORE_DIR)/css/fullscreen.css $(WEBCORE_DIR)/css/mediaControls.css $(WEBCORE_DIR)/css/mediaControlsQt.css $(WEBCORE_DIR)/css/mediaControlsQtFullscreen.css $(WEBCORE_DIR)/css/themeQtNoListboxes.css $(WEBCORE_DIR)/css/mobileThemeQt.css
|
||||
|
||||
@# make-dom-exceptions.pl
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_dom_exceptions.pl --input $(WEBCORE_DIR)/dom/DOMExceptions.in --outputDir $(dir $@)
|
||||
|
||||
@# make_event_factory.pl
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_event_factory.pl --input $(WEBCORE_DIR)/dom/EventNames.in --outputDir $(dir $@)
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_event_factory.pl --input $(WEBCORE_DIR)/dom/EventTargetFactory.in --outputDir $(dir $@)
|
||||
|
||||
@# make-hash-tools.pl
|
||||
$(VERBOSE)perl $(WEBCORE_DIR)/make-hash-tools.pl $(dir $@) $(WEBCORE_DIR)/platform/ColorData.gperf
|
||||
|
||||
@# make_names.pl
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/mathml/mathtags.in --attrs $(WEBCORE_DIR)/mathml/mathattrs.in --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --factory --wrapperFactory --outputDir $(dir $@)
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/html/HTMLTagNames.in --attrs $(WEBCORE_DIR)/html/HTMLAttributeNames.in --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --factory --wrapperFactory --outputDir $(dir $@)
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --fonts $(WEBCORE_DIR)/css/WebKitFontFamilyNames.in --outputDir $(dir $@)
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/svg/svgtags.in --attrs $(WEBCORE_DIR)/svg/svgattrs.in --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --factory --wrapperFactory --outputDir $(dir $@)
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/xml/xmlnsattrs.in --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --outputDir $(dir $@)
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/svg/xlinkattrs.in --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --outputDir $(dir $@)
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/xml/xmlattrs.in --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --outputDir $(dir $@)
|
||||
|
||||
@# make_settings.pl
|
||||
$(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/page/make_settings.pl --input $(WEBCORE_DIR)/page/Settings.in --outputDir $(dir $@)
|
||||
|
||||
@# makeprop.pl
|
||||
$(VERBOSE)perl -ne "print $1" $(WEBCORE_DIR)/css/CSSPropertyNames.in $(WEBCORE_DIR)/css/SVGCSSPropertyNames.in > $(dir $@)/CSSPropertyNames.in && cd $(dir $@) && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makeprop.pl --defines $(QT_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" $(WEBCORE_DIR)/css/CSSPropertyNames.in && $(DEL_FILE) CSSPropertyNames.in CSSPropertyNames.gperf
|
||||
|
||||
@# makegrammar.pl
|
||||
$(VERBOSE)perl -I $(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makegrammar.pl --outputDir $(dir $@) --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --symbolsPrefix cssyy $(WEBCORE_DIR)/css/CSSGrammar.y.in
|
||||
|
||||
@# makevalues.pl
|
||||
$(VERBOSE)perl -ne "print $1" $(WEBCORE_DIR)/css/CSSValueKeywords.in $(WEBCORE_DIR)/css/SVGCSSValueKeywords.in > $(dir $@)/CSSValueKeywords.in && cd $(dir $@) && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makevalues.pl --defines $(QT_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" $(WEBCORE_DIR)/css/CSSValueKeywords.in && $(DEL_FILE) CSSValueKeywords.in CSSValueKeywords.gperf
|
||||
|
||||
@# xxd.pl
|
||||
$(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InspectorOverlayPage_html $(WEBCORE_DIR)/inspector/InspectorOverlayPage.html $(dir $@)/InspectorOverlayPage.h
|
||||
$(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InjectedScriptSource_js $(WEBCORE_DIR)/inspector/InjectedScriptSource.js $(dir $@)/InjectedScriptSource.h
|
||||
$(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InjectedScriptCanvasModuleSource_js $(WEBCORE_DIR)/inspector/InjectedScriptCanvasModuleSource.js $(dir $@)/InjectedScriptCanvasModuleSource.h
|
||||
|
||||
@# CodeGeneratorInspector.py
|
||||
$(VERBOSE)python $(WEBCORE_DIR)/inspector/CodeGeneratorInspector.py $(WEBCORE_DIR)/inspector/Inspector.json --output_h_dir $(dir $@) --output_cpp_dir $(dir $@)
|
||||
|
||||
@# create-html-entity-table
|
||||
$(VERBOSE)python $(WEBCORE_DIR)/html/parser/create-html-entity-table -o $(dir $@)/HTMLEntityTable.cpp $(WEBCORE_DIR)/html/parser/HTMLEntityNames.in
|
||||
|
||||
$(VERBOSE)touch $@
|
||||
|
||||
|
||||
tools:
|
||||
$(VERBOSE)make -C tool/qt5
|
||||
|
||||
clean-qt5:
|
||||
$(VERBOSE)make -C tool/qt5 clean
|
||||
$(VERBOSE)rm -rf $(CONTRIB_DIR)/$(QT5)
|
||||
$(VERBOSE)rm -rf $(CONTRIB_DIR)/$(QTSCRIPTCLASSIC)
|
||||
$(VERBOSE)rm -rf $(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore
|
||||
$(VERBOSE)rm -rf $(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated
|
136
libports/run/qt5.run
Normal file
136
libports/run/qt5.run
Normal file
@ -0,0 +1,136 @@
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
build {
|
||||
core
|
||||
init
|
||||
drivers/input/ps2
|
||||
drivers/pci
|
||||
drivers/framebuffer
|
||||
drivers/timer
|
||||
server/nitpicker
|
||||
server/liquid_framebuffer
|
||||
app/qt5/qt_launchpad
|
||||
app/qt5/examples/textedit
|
||||
app/qt5/examples/tetrix
|
||||
}
|
||||
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
set config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="RAM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route> }
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec pci] config {
|
||||
<start name="pci_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="PCI"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec ps2] config {
|
||||
<start name="ps2_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
</start> }
|
||||
|
||||
append config {
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
</start>
|
||||
<start name="qt_launchpad">
|
||||
<resource name="RAM" quantum="80M"/>
|
||||
</start>
|
||||
</config>
|
||||
}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core
|
||||
init
|
||||
timer
|
||||
nitpicker
|
||||
liquid_fb
|
||||
qt_launchpad
|
||||
freetype.lib.so
|
||||
icu.lib.so
|
||||
ld.lib.so
|
||||
libc.lib.so
|
||||
libc_log.lib.so
|
||||
libc_lock_pipe.lib.so
|
||||
libm.lib.so
|
||||
libpng.lib.so
|
||||
jpeg.lib.so
|
||||
pthread.lib.so
|
||||
qt5_core.lib.so
|
||||
qt5_dejavusans.lib.so
|
||||
qt5_gui.lib.so
|
||||
qt5_widgets.lib.so
|
||||
qt5_xml.lib.so
|
||||
qt5_scriptclassic.lib.so
|
||||
qt5_ui_tools.lib.so
|
||||
zlib.lib.so
|
||||
stdcxx.lib.so
|
||||
textedit
|
||||
tetrix
|
||||
}
|
||||
|
||||
|
||||
# platform-specific modules
|
||||
lappend_if [have_spec linux] boot_modules fb_sdl
|
||||
lappend_if [have_spec pci] boot_modules pci_drv
|
||||
lappend_if [have_spec framebuffer] boot_modules fb_drv
|
||||
lappend_if [have_spec ps2] boot_modules ps2_drv
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -m 512"
|
||||
|
||||
run_genode_until forever
|
||||
|
160
libports/run/qt5_avplay.run
Normal file
160
libports/run/qt5_avplay.run
Normal file
@ -0,0 +1,160 @@
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
build {
|
||||
core
|
||||
init
|
||||
drivers/input/ps2
|
||||
drivers/pci
|
||||
drivers/framebuffer
|
||||
drivers/timer
|
||||
drivers/oss
|
||||
server/nitpicker
|
||||
server/liquid_framebuffer
|
||||
app/avplay
|
||||
app/qt5/qt_avplay
|
||||
}
|
||||
|
||||
#
|
||||
# Download media file
|
||||
#
|
||||
|
||||
set media_url "ftp://ftp.untergrund.net/users/ae/dhstv/escape-chotro.mp4"
|
||||
if {![file exists bin/mediafile]} {
|
||||
puts "downloading media file from $media_url"
|
||||
catch { exec wget -O bin/mediafile $media_url }
|
||||
}
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
set config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="RAM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route> }
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec pci] config {
|
||||
<start name="pci_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="PCI"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec ps2] config {
|
||||
<start name="ps2_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
</start> }
|
||||
|
||||
append config {
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
<start name="oss_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Audio_out"/></provides>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
</start>
|
||||
<start name="qt_avplay">
|
||||
<resource name="RAM" quantum="2G"/>
|
||||
<config>
|
||||
<mediafile name="mediafile"/>
|
||||
</config>
|
||||
</start>
|
||||
</config>
|
||||
}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core
|
||||
init
|
||||
timer
|
||||
oss_drv
|
||||
nitpicker
|
||||
liquid_fb
|
||||
qt_avplay
|
||||
freetype.lib.so
|
||||
icu.lib.so
|
||||
ld.lib.so
|
||||
libc.lib.so
|
||||
libc_log.lib.so
|
||||
libc_lock_pipe.lib.so
|
||||
libm.lib.so
|
||||
libpng.lib.so
|
||||
jpeg.lib.so
|
||||
pthread.lib.so
|
||||
qt5_core.lib.so
|
||||
qt5_dejavusans.lib.so
|
||||
qt5_gui.lib.so
|
||||
qt5_qnitpickerviewwidget.lib.so
|
||||
qt5_widgets.lib.so
|
||||
qt5_xml.lib.so
|
||||
zlib.lib.so
|
||||
avcodec.lib.so
|
||||
avformat.lib.so
|
||||
avutil.lib.so
|
||||
avfilter.lib.so
|
||||
swscale.lib.so
|
||||
sdl.lib.so
|
||||
pthread.lib.so
|
||||
libc_log.lib.so
|
||||
libc_rom.lib.so
|
||||
avplay
|
||||
mediafile
|
||||
stdcxx.lib.so
|
||||
}
|
||||
|
||||
# platform-specific modules
|
||||
lappend_if [have_spec linux] boot_modules fb_sdl
|
||||
lappend_if [have_spec pci] boot_modules pci_drv
|
||||
lappend_if [have_spec framebuffer] boot_modules fb_drv
|
||||
lappend_if [have_spec ps2] boot_modules ps2_drv
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -m 768 -soundhw all"
|
||||
|
||||
run_genode_until forever
|
||||
|
127
libports/run/qt5_calculatorform.run
Normal file
127
libports/run/qt5_calculatorform.run
Normal file
@ -0,0 +1,127 @@
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
build {
|
||||
core
|
||||
init
|
||||
drivers/input/ps2
|
||||
drivers/pci
|
||||
drivers/framebuffer
|
||||
drivers/timer
|
||||
server/nitpicker
|
||||
server/liquid_framebuffer
|
||||
app/qt5/examples/calculatorform
|
||||
}
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
set config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="RAM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route> }
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec pci] config {
|
||||
<start name="pci_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="PCI"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec ps2] config {
|
||||
<start name="ps2_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
</start> }
|
||||
|
||||
append config {
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
</start>
|
||||
<start name="calculatorform">
|
||||
<resource name="RAM" quantum="80M"/>
|
||||
</start>
|
||||
</config>
|
||||
}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core
|
||||
init
|
||||
timer
|
||||
nitpicker
|
||||
liquid_fb
|
||||
calculatorform
|
||||
freetype.lib.so
|
||||
icu.lib.so
|
||||
ld.lib.so
|
||||
libc.lib.so
|
||||
libc_log.lib.so
|
||||
libc_lock_pipe.lib.so
|
||||
libm.lib.so
|
||||
libpng.lib.so
|
||||
jpeg.lib.so
|
||||
pthread.lib.so
|
||||
qt5_core.lib.so
|
||||
qt5_dejavusans.lib.so
|
||||
qt5_gui.lib.so
|
||||
qt5_widgets.lib.so
|
||||
qt5_xml.lib.so
|
||||
zlib.lib.so
|
||||
stdcxx.lib.so
|
||||
}
|
||||
|
||||
# platform-specific modules
|
||||
lappend_if [have_spec linux] boot_modules fb_sdl
|
||||
lappend_if [have_spec pci] boot_modules pci_drv
|
||||
lappend_if [have_spec framebuffer] boot_modules fb_drv
|
||||
lappend_if [have_spec ps2] boot_modules ps2_drv
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -m 128"
|
||||
|
||||
run_genode_until forever
|
137
libports/run/qt5_previewer.run
Normal file
137
libports/run/qt5_previewer.run
Normal file
@ -0,0 +1,137 @@
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
build {
|
||||
core
|
||||
init
|
||||
drivers/input/ps2
|
||||
drivers/pci
|
||||
drivers/framebuffer
|
||||
drivers/timer
|
||||
server/nitpicker
|
||||
server/liquid_framebuffer
|
||||
app/qt5/examples/previewer
|
||||
}
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
set config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="RAM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route> }
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec pci] config {
|
||||
<start name="pci_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="PCI"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec ps2] config {
|
||||
<start name="ps2_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
</start> }
|
||||
|
||||
append config {
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
</start>
|
||||
<start name="previewer">
|
||||
<resource name="RAM" quantum="2G"/>
|
||||
</start>
|
||||
</config>
|
||||
}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core
|
||||
init
|
||||
timer
|
||||
nitpicker
|
||||
liquid_fb
|
||||
previewer
|
||||
freetype.lib.so
|
||||
icu.lib.so
|
||||
ld.lib.so
|
||||
libc.lib.so
|
||||
libc_log.lib.so
|
||||
libc_lock_pipe.lib.so
|
||||
libm.lib.so
|
||||
libpng.lib.so
|
||||
jpeg.lib.so
|
||||
libcrypto.lib.so
|
||||
libssl.lib.so
|
||||
pthread.lib.so
|
||||
qt5_core.lib.so
|
||||
qt5_dejavusans.lib.so
|
||||
qt5_gui.lib.so
|
||||
qt5_jscore.lib.so
|
||||
qt5_network.lib.so
|
||||
qt5_printsupport.lib.so
|
||||
qt5_sql.lib.so
|
||||
qt5_webcore.lib.so
|
||||
qt5_webkit.lib.so
|
||||
qt5_webkitwidgets.lib.so
|
||||
qt5_widgets.lib.so
|
||||
qt5_wtf.lib.so
|
||||
qt5_xml.lib.so
|
||||
zlib.lib.so
|
||||
stdcxx.lib.so
|
||||
}
|
||||
|
||||
# platform-specific modules
|
||||
lappend_if [have_spec linux] boot_modules fb_sdl
|
||||
lappend_if [have_spec pci] boot_modules pci_drv
|
||||
lappend_if [have_spec framebuffer] boot_modules fb_drv
|
||||
lappend_if [have_spec ps2] boot_modules ps2_drv
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -m 256"
|
||||
|
||||
run_genode_until forever
|
145
libports/run/qt5_qpluginwidget.run
Normal file
145
libports/run/qt5_qpluginwidget.run
Normal file
@ -0,0 +1,145 @@
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
build {
|
||||
core
|
||||
init
|
||||
drivers/input/ps2
|
||||
drivers/pci
|
||||
drivers/framebuffer
|
||||
drivers/timer
|
||||
server/nitpicker
|
||||
server/liquid_framebuffer
|
||||
server/loader
|
||||
server/tar_rom
|
||||
test/nitpicker
|
||||
test/qt5/qpluginwidget
|
||||
}
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
set config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="RAM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route> }
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec pci] config {
|
||||
<start name="pci_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="PCI"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec ps2] config {
|
||||
<start name="ps2_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
</start> }
|
||||
|
||||
append config {
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
</start>
|
||||
<start name="loader">
|
||||
<resource name="RAM" quantum="8M"/>
|
||||
<provides><service name="Loader"/></provides>
|
||||
</start>
|
||||
<start name="test-qpluginwidget">
|
||||
<resource name="RAM" quantum="30M"/>
|
||||
</start>
|
||||
</config>
|
||||
}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
exec sh -c "ln -sf ../test/qt5/qpluginwidget/test-plugin.tar bin/"
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core
|
||||
init
|
||||
timer
|
||||
nitpicker
|
||||
liquid_fb
|
||||
loader
|
||||
tar_rom
|
||||
testnit
|
||||
test-qpluginwidget
|
||||
freetype.lib.so
|
||||
icu.lib.so
|
||||
ld.lib.so
|
||||
libc.lib.so
|
||||
libc_log.lib.so
|
||||
libc_lock_pipe.lib.so
|
||||
libcrypto.lib.so
|
||||
libm.lib.so
|
||||
libpng.lib.so
|
||||
libssl.lib.so
|
||||
jpeg.lib.so
|
||||
pthread.lib.so
|
||||
qt5_core.lib.so
|
||||
qt5_dejavusans.lib.so
|
||||
qt5_gui.lib.so
|
||||
qt5_qnitpickerviewwidget.lib.so
|
||||
qt5_qpluginwidget.lib.so
|
||||
qt5_widgets.lib.so
|
||||
qt5_xml.lib.so
|
||||
qt5_network.lib.so
|
||||
zlib.lib.so
|
||||
test-plugin.tar
|
||||
stdcxx.lib.so
|
||||
}
|
||||
|
||||
# platform-specific modules
|
||||
lappend_if [have_spec linux] boot_modules fb_sdl
|
||||
lappend_if [have_spec pci] boot_modules pci_drv
|
||||
lappend_if [have_spec framebuffer] boot_modules fb_drv
|
||||
lappend_if [have_spec ps2] boot_modules ps2_drv
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -m 128"
|
||||
|
||||
run_genode_until forever
|
131
libports/run/qt5_tetrix.run
Normal file
131
libports/run/qt5_tetrix.run
Normal file
@ -0,0 +1,131 @@
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
build {
|
||||
core
|
||||
init
|
||||
drivers/input/ps2
|
||||
drivers/pci
|
||||
drivers/framebuffer
|
||||
drivers/timer
|
||||
server/nitpicker
|
||||
server/nit_fb
|
||||
server/liquid_framebuffer
|
||||
app/qt5/examples/tetrix
|
||||
}
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
set config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="RAM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route> }
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec pci] config {
|
||||
<start name="pci_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="PCI"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec ps2] config {
|
||||
<start name="ps2_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
</start> }
|
||||
|
||||
append config {
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
</start>
|
||||
<start name="tetrix">
|
||||
<resource name="RAM" quantum="80M"/>
|
||||
</start>
|
||||
</config>
|
||||
}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core
|
||||
init
|
||||
timer
|
||||
nitpicker
|
||||
nit_fb
|
||||
liquid_fb
|
||||
tetrix
|
||||
freetype.lib.so
|
||||
icu.lib.so
|
||||
ld.lib.so
|
||||
libc.lib.so
|
||||
libc_log.lib.so
|
||||
libc_lock_pipe.lib.so
|
||||
libm.lib.so
|
||||
libpng.lib.so
|
||||
jpeg.lib.so
|
||||
pthread.lib.so
|
||||
qt5_core.lib.so
|
||||
qt5_dejavusans.lib.so
|
||||
qt5_gui.lib.so
|
||||
qt5_widgets.lib.so
|
||||
qt5_scriptclassic.lib.so
|
||||
qt5_ui_tools.lib.so
|
||||
qt5_xml.lib.so
|
||||
zlib.lib.so
|
||||
stdcxx.lib.so
|
||||
}
|
||||
|
||||
# platform-specific modules
|
||||
lappend_if [have_spec linux] boot_modules fb_sdl
|
||||
lappend_if [have_spec pci] boot_modules pci_drv
|
||||
lappend_if [have_spec framebuffer] boot_modules fb_drv
|
||||
lappend_if [have_spec ps2] boot_modules ps2_drv
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -m 128"
|
||||
|
||||
run_genode_until forever
|
185
libports/run/qt5_textedit.run
Normal file
185
libports/run/qt5_textedit.run
Normal file
@ -0,0 +1,185 @@
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
set build_components {
|
||||
core
|
||||
init
|
||||
drivers/atapi
|
||||
drivers/framebuffer
|
||||
drivers/timer
|
||||
server/ffat_fs
|
||||
server/nitpicker
|
||||
server/liquid_framebuffer
|
||||
app/qt5/examples/textedit
|
||||
}
|
||||
|
||||
set use_sd_card_driver [expr [have_spec omap4] || [have_spec exynos5]]
|
||||
set use_usb_driver [expr [have_spec omap4] || [have_spec exynos5]]
|
||||
|
||||
lappend_if $use_sd_card_driver build_components drivers/sd_card
|
||||
lappend_if $use_usb_driver build_components drivers/usb
|
||||
lappend_if [have_spec pci] build_components drivers/pci
|
||||
lappend_if [have_spec acpi] build_components drivers/acpi
|
||||
lappend_if [have_spec ps2] build_components drivers/input/ps2
|
||||
|
||||
build $build_components
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
set config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="RAM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route> }
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec pci] config {
|
||||
<start name="pci_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="PCI"/></provides>
|
||||
</start>
|
||||
<start name="atapi_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides> <service name="Block"/> </provides>
|
||||
<config ata="yes" />
|
||||
</start>}
|
||||
|
||||
append_if [expr [have_spec pl180] || [have_spec omap4]] config {
|
||||
<start name="sd_card_drv">
|
||||
<resource name="RAM" quantum="1M" />
|
||||
<provides><service name="Block"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
</start>}
|
||||
|
||||
append_if [expr ![have_spec ps2] && [have_spec usb]] config {
|
||||
<start name="usb_drv">
|
||||
<resource name="RAM" quantum="12M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
<config> <hid/> </config>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec ps2] config {
|
||||
<start name="ps2_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Input"/></provides>
|
||||
</start>}
|
||||
|
||||
append config {
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
</start>
|
||||
<start name="ffat_fs">
|
||||
<resource name="RAM" quantum="10M"/>
|
||||
<provides><service name="File_system"/></provides>
|
||||
<config>
|
||||
<!-- constrain sessions according to their labels -->
|
||||
<policy label="textedit" root="/" writeable="yes" />
|
||||
</config>
|
||||
</start>
|
||||
<start name="textedit">
|
||||
<resource name="RAM" quantum="70M"/>
|
||||
<config xpos="3" ypos="0" width="500" height="710"/>
|
||||
</start>
|
||||
<start name="textedit2">
|
||||
<binary name="textedit" />
|
||||
<resource name="RAM" quantum="70M"/>
|
||||
<config xpos="512" ypos="0" width="500" height="710"/>
|
||||
</start>
|
||||
</config>
|
||||
}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core
|
||||
init
|
||||
timer
|
||||
nitpicker
|
||||
liquid_fb
|
||||
ffat_fs
|
||||
textedit
|
||||
freetype.lib.so
|
||||
icu.lib.so
|
||||
ld.lib.so
|
||||
libc.lib.so
|
||||
libc_log.lib.so
|
||||
libc_lock_pipe.lib.so
|
||||
libc_fs.lib.so
|
||||
libm.lib.so
|
||||
libpng.lib.so
|
||||
jpeg.lib.so
|
||||
pthread.lib.so
|
||||
qt5_core.lib.so
|
||||
qt5_dejavusans.lib.so
|
||||
qt5_gui.lib.so
|
||||
qt5_widgets.lib.so
|
||||
qt5_xml.lib.so
|
||||
zlib.lib.so
|
||||
stdcxx.lib.so
|
||||
}
|
||||
|
||||
# platform-specific modules
|
||||
lappend_if [have_spec linux] boot_modules fb_sdl
|
||||
lappend_if [have_spec pci] boot_modules pci_drv
|
||||
lappend_if [have_spec pci] boot_modules atapi_drv
|
||||
lappend_if [have_spec ps2] boot_modules ps2_drv
|
||||
lappend_if [have_spec framebuffer] boot_modules fb_drv
|
||||
lappend_if $use_sd_card_driver boot_modules sd_card_drv
|
||||
lappend_if $use_usb_driver boot_modules usb_drv
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
set disk_image "bin/test.hda"
|
||||
set cmd "dd if=/dev/zero of=$disk_image bs=1024 count=65536"
|
||||
puts "creating disk image: $cmd"
|
||||
catch { exec sh -c $cmd }
|
||||
|
||||
set cmd "mkfs.vfat -F32 $disk_image"
|
||||
puts "formating disk image with vfat file system: $cmd"
|
||||
catch { exec sh -c $cmd }
|
||||
|
||||
append_if [have_spec pci] qemu_args " -hda $disk_image -boot order=d "
|
||||
|
||||
append qemu_args " -m 256"
|
||||
|
||||
run_genode_until forever
|
14
libports/src/app/qt5/examples/calculatorform/target.mk
Normal file
14
libports/src/app/qt5/examples/calculatorform/target.mk
Normal file
@ -0,0 +1,14 @@
|
||||
# identify the qt4 repository by searching for a file that is unique for qt4
|
||||
QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..)
|
||||
|
||||
include $(QT5_REP_DIR)/lib/mk/qt5_version.inc
|
||||
|
||||
QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qttools/examples/designer/calculatorform)
|
||||
QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/calculatorform.pro
|
||||
|
||||
vpath % $(QMAKE_PROJECT_PATH)
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc
|
14
libports/src/app/qt5/examples/previewer/target.mk
Normal file
14
libports/src/app/qt5/examples/previewer/target.mk
Normal file
@ -0,0 +1,14 @@
|
||||
# identify the qt4 repository by searching for a file that is unique for qt4
|
||||
QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..)
|
||||
|
||||
include $(QT5_REP_DIR)/lib/mk/qt5_version.inc
|
||||
|
||||
QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit-examples/examples/webkitwidgets/previewer)
|
||||
QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/previewer.pro
|
||||
|
||||
vpath % $(QMAKE_PROJECT_PATH)
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc
|
16
libports/src/app/qt5/examples/tetrix/target.mk
Normal file
16
libports/src/app/qt5/examples/tetrix/target.mk
Normal file
@ -0,0 +1,16 @@
|
||||
# identify the qt5 repository by searching for a file that is unique for qt5
|
||||
QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..)
|
||||
|
||||
include $(QT5_REP_DIR)/lib/mk/qt5_version.inc
|
||||
|
||||
QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qtscript/examples/script/qstetrix)
|
||||
QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/qstetrix.pro
|
||||
|
||||
vpath % $(QMAKE_PROJECT_PATH)
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc
|
||||
|
||||
CC_CXX_OPT += -DQT_NO_SCRIPTTOOLS
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc
|
16
libports/src/app/qt5/examples/textedit/target.mk
Normal file
16
libports/src/app/qt5/examples/textedit/target.mk
Normal file
@ -0,0 +1,16 @@
|
||||
# identify the qt4 repository by searching for a file that is unique for qt4
|
||||
QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..)
|
||||
|
||||
include $(QT5_REP_DIR)/lib/mk/qt5_version.inc
|
||||
|
||||
QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/examples/widgets/richtext/textedit)
|
||||
QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/textedit.pro
|
||||
|
||||
vpath % $(QMAKE_PROJECT_PATH)
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc
|
||||
|
||||
LIBS += libc_fs
|
18
libports/src/app/qt5/qt_avplay/README
Normal file
18
libports/src/app/qt5/qt_avplay/README
Normal file
@ -0,0 +1,18 @@
|
||||
This directory contains a simple Qt-based media player which is actually a
|
||||
graphical user interface for the SDL-based 'avplay' media player from 'libav'.
|
||||
It starts 'avplay' as a child and shows its graphical output in a
|
||||
'QNitpickerViewWidget'. The widgets for controlling the player state send the
|
||||
according keyboard and mouse input events to 'avplay'.
|
||||
|
||||
The 'qt_avplay' player supports the following configuration options:
|
||||
|
||||
:'<mediafile name="..."/>:'
|
||||
name of the media file to play
|
||||
|
||||
:'<framebuffer_filter name="..." ram_quota="..."/>':
|
||||
|
||||
This node contains the name of a framebuffer filter service to filter the
|
||||
video output. It may appear multiple times. If specified more than once, it
|
||||
is possible to build a post-processing pipeline for the video display where
|
||||
each processing stage is executed by a separate program.
|
||||
|
115
libports/src/app/qt5/qt_avplay/avplay_policy.h
Normal file
115
libports/src/app/qt5/qt_avplay/avplay_policy.h
Normal file
@ -0,0 +1,115 @@
|
||||
/*
|
||||
* \brief Avplay policy
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-04-05
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _AVPLAY_POLICY_H_
|
||||
#define _AVPLAY_POLICY_H_
|
||||
|
||||
/* Qt4 includes */
|
||||
#include <QDebug>
|
||||
#include <QObject>
|
||||
#include <QDomDocument>
|
||||
#include <QDomElement>
|
||||
#include <QDomText>
|
||||
|
||||
/* Genode includes */
|
||||
#include <os/slave.h>
|
||||
|
||||
|
||||
class Avplay_policy : public QObject, public Genode::Slave_policy
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
|
||||
Genode::Service_registry &_input_in;
|
||||
Genode::Service_registry &_framebuffer_in;
|
||||
|
||||
const char *_mediafile;
|
||||
int _sdl_audio_volume;
|
||||
QByteArray _config_byte_array;
|
||||
|
||||
|
||||
const char *_config()
|
||||
{
|
||||
QDomDocument config_doc;
|
||||
|
||||
QDomElement config_node = config_doc.createElement("config");
|
||||
config_doc.appendChild(config_node);
|
||||
|
||||
QDomElement arg0_node = config_doc.createElement("arg");
|
||||
arg0_node.setAttribute("value", "avplay");
|
||||
config_node.appendChild(arg0_node);
|
||||
|
||||
QDomElement arg1_node = config_doc.createElement("arg");
|
||||
arg1_node.setAttribute("value", _mediafile);
|
||||
config_node.appendChild(arg1_node);
|
||||
|
||||
QDomElement sdl_audio_volume_node = config_doc.createElement("sdl_audio_volume");
|
||||
sdl_audio_volume_node.setAttribute("value", QString::number(_sdl_audio_volume));
|
||||
config_node.appendChild(sdl_audio_volume_node);
|
||||
|
||||
_config_byte_array = config_doc.toByteArray(4);
|
||||
|
||||
return _config_byte_array.constData();
|
||||
}
|
||||
|
||||
protected:
|
||||
|
||||
const char **_permitted_services() const
|
||||
{
|
||||
static const char *permitted_services[] = {
|
||||
"CAP", "LOG", "RM", "ROM", "SIGNAL",
|
||||
"Timer", "Audio_out", 0 };
|
||||
|
||||
return permitted_services;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
Avplay_policy(Genode::Rpc_entrypoint &entrypoint,
|
||||
Genode::Service_registry &input_in,
|
||||
Genode::Service_registry &framebuffer_in,
|
||||
const char *mediafile)
|
||||
: Genode::Slave_policy("avplay", entrypoint, Genode::env()->ram_session()),
|
||||
_input_in(input_in),
|
||||
_framebuffer_in(framebuffer_in),
|
||||
_mediafile(mediafile),
|
||||
_sdl_audio_volume(100)
|
||||
{
|
||||
configure(_config());
|
||||
}
|
||||
|
||||
Genode::Service *resolve_session_request(const char *service_name,
|
||||
const char *args)
|
||||
{
|
||||
if (strcmp(service_name, "Input") == 0)
|
||||
return _input_in.find(service_name);
|
||||
|
||||
if (strcmp(service_name, "Framebuffer") == 0) {
|
||||
Genode::Client client;
|
||||
return _framebuffer_in.wait_for_service(service_name, &client, name());
|
||||
}
|
||||
|
||||
return Slave_policy::resolve_session_request(service_name, args);
|
||||
}
|
||||
|
||||
public Q_SLOTS:
|
||||
|
||||
void volume_changed(int value)
|
||||
{
|
||||
_sdl_audio_volume = value;
|
||||
configure(_config());
|
||||
}
|
||||
};
|
||||
|
||||
#endif /* _AVPLAY_POLICY_H_ */
|
73
libports/src/app/qt5/qt_avplay/control_bar.cpp
Normal file
73
libports/src/app/qt5/qt_avplay/control_bar.cpp
Normal file
@ -0,0 +1,73 @@
|
||||
/*
|
||||
* \brief Control bar
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-03-30
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
/* Genode includes */
|
||||
#include <input/keycodes.h>
|
||||
|
||||
/* Qoost includes */
|
||||
#include <qoost/style.h>
|
||||
|
||||
#include "input_service.h"
|
||||
#include "main_window.h"
|
||||
|
||||
|
||||
void Control_bar::_rewind()
|
||||
{
|
||||
/* mouse click at horizontal position 0 */
|
||||
ev_queue.add(Input::Event(Input::Event::PRESS, Input::BTN_LEFT, 0, 0, 0, 0));
|
||||
ev_queue.add(Input::Event(Input::Event::RELEASE, Input::BTN_LEFT, 0, 0, 0, 0));
|
||||
}
|
||||
|
||||
|
||||
void Control_bar::_pause_resume()
|
||||
{
|
||||
ev_queue.add(Input::Event(Input::Event::PRESS, Input::KEY_SPACE, 0, 0, 0, 0));
|
||||
ev_queue.add(Input::Event(Input::Event::RELEASE, Input::KEY_SPACE, 0, 0, 0, 0));
|
||||
|
||||
_playing = !_playing;
|
||||
if (_playing)
|
||||
update_style_id(_play_pause_button, "play");
|
||||
else
|
||||
update_style_id(_play_pause_button, "pause");
|
||||
}
|
||||
|
||||
|
||||
void Control_bar::_stop()
|
||||
{
|
||||
if (_playing)
|
||||
_pause_resume();
|
||||
|
||||
_rewind();
|
||||
}
|
||||
|
||||
|
||||
Control_bar::Control_bar()
|
||||
: _playing(true)
|
||||
{
|
||||
update_style_id(_play_pause_button, "play");
|
||||
|
||||
_volume_slider->setOrientation(Qt::Horizontal);
|
||||
_volume_slider->setRange(0, 100);
|
||||
_volume_slider->setTickInterval(10);
|
||||
_volume_slider->setValue(100);
|
||||
|
||||
_layout->addWidget(_play_pause_button);
|
||||
_layout->addWidget(_stop_button);
|
||||
_layout->addStretch();
|
||||
_layout->addWidget(_volume_label);
|
||||
_layout->addWidget(_volume_slider);
|
||||
|
||||
connect(_play_pause_button, SIGNAL(clicked()), this, SLOT(_pause_resume()));
|
||||
connect(_stop_button, SIGNAL(clicked()), this, SLOT(_stop()));
|
||||
connect(_volume_slider, SIGNAL(valueChanged(int)), this, SIGNAL(volume_changed(int)));
|
||||
}
|
59
libports/src/app/qt5/qt_avplay/control_bar.h
Normal file
59
libports/src/app/qt5/qt_avplay/control_bar.h
Normal file
@ -0,0 +1,59 @@
|
||||
/*
|
||||
* \brief Control bar
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-03-30
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _CONTROL_BAR_H_
|
||||
#define _CONTROL_BAR_H_
|
||||
|
||||
/* Qt includes */
|
||||
#include <QtGui>
|
||||
#include <QtWidgets>
|
||||
|
||||
/* Qoost includes */
|
||||
#include <qoost/compound_widget.h>
|
||||
#include <qoost/qmember.h>
|
||||
|
||||
struct Play_pause_button : QPushButton { Q_OBJECT };
|
||||
struct Stop_button : QPushButton { Q_OBJECT };
|
||||
struct Volume_label : QLabel { Q_OBJECT };
|
||||
struct Volume_slider : QSlider { Q_OBJECT };
|
||||
|
||||
class Control_bar : public Compound_widget<QWidget, QHBoxLayout>
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
|
||||
QMember<Play_pause_button> _play_pause_button;
|
||||
QMember<Stop_button> _stop_button;
|
||||
QMember<Volume_label> _volume_label;
|
||||
QMember<Volume_slider> _volume_slider;
|
||||
|
||||
bool _playing;
|
||||
|
||||
void _rewind();
|
||||
|
||||
private Q_SLOTS:
|
||||
|
||||
void _pause_resume();
|
||||
void _stop();
|
||||
|
||||
public:
|
||||
|
||||
Control_bar();
|
||||
|
||||
Q_SIGNALS:
|
||||
|
||||
void volume_changed(int value);
|
||||
};
|
||||
|
||||
#endif /* _CONTROL_BAR_H_ */
|
77
libports/src/app/qt5/qt_avplay/filter_framebuffer_policy.h
Normal file
77
libports/src/app/qt5/qt_avplay/filter_framebuffer_policy.h
Normal file
@ -0,0 +1,77 @@
|
||||
/*
|
||||
* \brief Filter framebuffer policy
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-04-11
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _FILTER_FRAMEBUFFER_POLICY_H_
|
||||
#define _FILTER_FRAMEBUFFER_POLICY_H_
|
||||
|
||||
/* Genode includes */
|
||||
#include <base/service.h>
|
||||
#include <os/slave.h>
|
||||
|
||||
|
||||
class Filter_framebuffer_policy : public Genode::Slave_policy
|
||||
{
|
||||
private:
|
||||
|
||||
Genode::Service_registry &_framebuffer_in;
|
||||
Genode::Service_registry &_framebuffer_out;
|
||||
|
||||
protected:
|
||||
|
||||
const char **_permitted_services() const
|
||||
{
|
||||
static const char *permitted_services[] = {
|
||||
"CAP", "LOG", "RM", "ROM", "SIGNAL",
|
||||
"Timer", 0 };
|
||||
|
||||
return permitted_services;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
Filter_framebuffer_policy(const char *name,
|
||||
Genode::Rpc_entrypoint &entrypoint,
|
||||
Genode::Service_registry &framebuffer_in,
|
||||
Genode::Service_registry &framebuffer_out)
|
||||
: Genode::Slave_policy(name, entrypoint, Genode::env()->ram_session()),
|
||||
_framebuffer_in(framebuffer_in),
|
||||
_framebuffer_out(framebuffer_out) { }
|
||||
|
||||
Genode::Service *resolve_session_request(const char *service_name,
|
||||
const char *args)
|
||||
{
|
||||
if (strcmp(service_name, "Framebuffer") == 0) {
|
||||
Genode::Client client;
|
||||
return _framebuffer_in.wait_for_service(service_name, &client, name());
|
||||
}
|
||||
|
||||
return Slave_policy::resolve_session_request(service_name, args);
|
||||
}
|
||||
|
||||
bool announce_service(const char *name,
|
||||
Genode::Root_capability root,
|
||||
Genode::Allocator *alloc,
|
||||
Genode::Server *server)
|
||||
{
|
||||
if (strcmp(name, "Framebuffer") == 0) {
|
||||
_framebuffer_out.insert(new (alloc) Genode::Child_service(name, root, server));
|
||||
return true;
|
||||
}
|
||||
|
||||
return Slave_policy::announce_service(name, root, alloc, server);
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif /* _FILTER_FRAMEBUFFER_POLICY_H_ */
|
64
libports/src/app/qt5/qt_avplay/framebuffer_root.h
Normal file
64
libports/src/app/qt5/qt_avplay/framebuffer_root.h
Normal file
@ -0,0 +1,64 @@
|
||||
/*
|
||||
* \brief Framebuffer root
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-04-02
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _FRAMEBUFFER_ROOT_H_
|
||||
#define _FRAMEBUFFER_ROOT_H_
|
||||
|
||||
/* Genode includes */
|
||||
#include <root/component.h>
|
||||
|
||||
#include "framebuffer_session_component.h"
|
||||
|
||||
namespace Framebuffer {
|
||||
|
||||
/**
|
||||
* Shortcut for single-client root component
|
||||
*/
|
||||
typedef Genode::Root_component<Session_component, Genode::Single_client> Root_component;
|
||||
|
||||
|
||||
class Root : public Root_component
|
||||
{
|
||||
private:
|
||||
|
||||
QNitpickerViewWidget &_nitpicker_view_widget;
|
||||
int _max_width;
|
||||
int _max_height;
|
||||
|
||||
protected:
|
||||
|
||||
Session_component *_create_session(const char *args)
|
||||
{
|
||||
return new (md_alloc())
|
||||
Session_component(args, _nitpicker_view_widget,
|
||||
_max_width, _max_height);
|
||||
}
|
||||
|
||||
public:
|
||||
|
||||
Root(Genode::Rpc_entrypoint *session_ep,
|
||||
Genode::Allocator *md_alloc,
|
||||
QNitpickerViewWidget &nitpicker_view_widget,
|
||||
int max_width = 0,
|
||||
int max_height = 0)
|
||||
: Root_component(session_ep, md_alloc),
|
||||
_nitpicker_view_widget(nitpicker_view_widget),
|
||||
_max_width(max_width),
|
||||
_max_height(max_height) { }
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* _FRAMEBUFFER_ROOT_H_ */
|
@ -0,0 +1,86 @@
|
||||
/*
|
||||
* \brief Framebuffer session component
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-04-02
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
/* Genode includes */
|
||||
#include <base/env.h>
|
||||
#include <nitpicker_view/client.h>
|
||||
#include <util/arg_string.h>
|
||||
#include <util/misc_math.h>
|
||||
|
||||
#include "framebuffer_session_component.h"
|
||||
|
||||
namespace Framebuffer {
|
||||
|
||||
|
||||
int Session_component::_limited_size(int requested_size, int max_size)
|
||||
{
|
||||
if (requested_size == 0)
|
||||
return max_size;
|
||||
else
|
||||
return (max_size > 0) ? Genode::min(requested_size, max_size) : requested_size;
|
||||
}
|
||||
|
||||
|
||||
static inline long session_arg(const char *arg, const char *key)
|
||||
{
|
||||
return Genode::Arg_string::find_arg(arg, key).long_value(0);
|
||||
}
|
||||
|
||||
|
||||
Session_component::Session_component(const char *args,
|
||||
QNitpickerViewWidget &nitpicker_view_widget,
|
||||
int max_width,
|
||||
int max_height)
|
||||
: _nitpicker(Nitpicker::Connection(
|
||||
_limited_size(session_arg(args, "fb_width"), max_width),
|
||||
_limited_size(session_arg(args, "fb_height"), max_height))),
|
||||
_framebuffer(_nitpicker.framebuffer_session())
|
||||
{
|
||||
Nitpicker::View_capability nitpicker_view_cap = _nitpicker.create_view();
|
||||
Mode _mode = _framebuffer.mode();
|
||||
nitpicker_view_widget.setNitpickerView(nitpicker_view_cap,
|
||||
0, 0,
|
||||
_mode.width(),
|
||||
_mode.height());
|
||||
}
|
||||
|
||||
|
||||
Genode::Dataspace_capability Session_component::dataspace()
|
||||
{
|
||||
return _framebuffer.dataspace();
|
||||
}
|
||||
|
||||
|
||||
void Session_component::release()
|
||||
{
|
||||
_framebuffer.release();
|
||||
}
|
||||
|
||||
|
||||
Mode Session_component::mode() const
|
||||
{
|
||||
return _framebuffer.mode();
|
||||
}
|
||||
|
||||
|
||||
void Session_component::mode_sigh(Genode::Signal_context_capability sigh_cap)
|
||||
{
|
||||
_framebuffer.mode_sigh(sigh_cap);
|
||||
}
|
||||
|
||||
|
||||
void Session_component::refresh(int x, int y, int w, int h)
|
||||
{
|
||||
_framebuffer.refresh(x, y, w, h);
|
||||
}
|
||||
}
|
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* \brief Framebuffer session component
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-04-02
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _FRAMEBUFFER_SESSION_COMPONENT_H_
|
||||
#define _FRAMEBUFFER_SESSION_COMPONENT_H_
|
||||
|
||||
/* Genode includes */
|
||||
#include <base/rpc_server.h>
|
||||
#include <framebuffer_session/client.h>
|
||||
#include <nitpicker_session/connection.h>
|
||||
|
||||
/* Qt4 includes */
|
||||
#include <qnitpickerviewwidget/qnitpickerviewwidget.h>
|
||||
|
||||
|
||||
namespace Framebuffer {
|
||||
|
||||
class Session_component : public Genode::Rpc_object<Session>
|
||||
{
|
||||
private:
|
||||
|
||||
Nitpicker::Connection _nitpicker;
|
||||
Session_client _framebuffer;
|
||||
|
||||
int _limited_size(int requested_size, int max_size);
|
||||
|
||||
public:
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
Session_component(const char *args,
|
||||
QNitpickerViewWidget &nitpicker_view_widget,
|
||||
int max_width = 0,
|
||||
int max_height = 0);
|
||||
|
||||
Genode::Dataspace_capability dataspace();
|
||||
void release();
|
||||
Mode mode() const;
|
||||
void mode_sigh(Genode::Signal_context_capability sigh_cap);
|
||||
void refresh(int x, int y, int w, int h);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* _FRAMEBUFFER_SESSION_COMPONENT_H_ */
|
40
libports/src/app/qt5/qt_avplay/input_service.cpp
Normal file
40
libports/src/app/qt5/qt_avplay/input_service.cpp
Normal file
@ -0,0 +1,40 @@
|
||||
/*
|
||||
* \brief Input service
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-03-29
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
/* Genode includes */
|
||||
#include <input/component.h>
|
||||
|
||||
#include "input_service.h"
|
||||
|
||||
using namespace Genode;
|
||||
|
||||
Event_queue ev_queue;
|
||||
|
||||
|
||||
namespace Input {
|
||||
|
||||
/*
|
||||
* Event handling is disabled on queue creation and will be enabled later if a
|
||||
* session is created.
|
||||
*/
|
||||
void event_handling(bool enable)
|
||||
{
|
||||
if (enable)
|
||||
ev_queue.enable();
|
||||
else
|
||||
ev_queue.disable();
|
||||
}
|
||||
|
||||
bool event_pending() { return !ev_queue.empty(); }
|
||||
Event get_event() { return ev_queue.get(); }
|
||||
}
|
24
libports/src/app/qt5/qt_avplay/input_service.h
Normal file
24
libports/src/app/qt5/qt_avplay/input_service.h
Normal file
@ -0,0 +1,24 @@
|
||||
/*
|
||||
* \brief Input service
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-03-29
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _INPUT_SERVICE_H_
|
||||
#define _INPUT_SERVICE_H_
|
||||
|
||||
/* Genode includes */
|
||||
#include <input/event_queue.h>
|
||||
|
||||
extern Event_queue ev_queue;
|
||||
|
||||
extern void create_input_service();
|
||||
|
||||
#endif /* _INPUT_SERVICE_H_ */
|
45
libports/src/app/qt5/qt_avplay/main.cpp
Normal file
45
libports/src/app/qt5/qt_avplay/main.cpp
Normal file
@ -0,0 +1,45 @@
|
||||
/*
|
||||
* \brief Simple Qt interface for 'avplay' media player
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-03-21
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
/* Qt includes */
|
||||
#include <QApplication>
|
||||
|
||||
/* qt_avplay includes */
|
||||
#include "main_window.h"
|
||||
|
||||
|
||||
static inline void load_stylesheet()
|
||||
{
|
||||
QFile file(":style.qss");
|
||||
if (!file.open(QFile::ReadOnly)) {
|
||||
qWarning() << "Warning:" << file.errorString()
|
||||
<< "opening file" << file.fileName();
|
||||
return;
|
||||
}
|
||||
|
||||
qApp->setStyleSheet(QLatin1String(file.readAll()));
|
||||
}
|
||||
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QApplication app(argc, argv);
|
||||
|
||||
load_stylesheet();
|
||||
|
||||
QMember<Main_window> main_window;
|
||||
|
||||
main_window->show();
|
||||
|
||||
return app.exec();
|
||||
}
|
129
libports/src/app/qt5/qt_avplay/main_window.cpp
Normal file
129
libports/src/app/qt5/qt_avplay/main_window.cpp
Normal file
@ -0,0 +1,129 @@
|
||||
/*
|
||||
* \brief Main window of the media player
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-03-29
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
/* Genode includes */
|
||||
#include <cap_session/connection.h>
|
||||
#include <input/component.h>
|
||||
#include <os/config.h>
|
||||
#include <rom_session/connection.h>
|
||||
|
||||
/* qt_avplay includes */
|
||||
#include "avplay_policy.h"
|
||||
#include "filter_framebuffer_policy.h"
|
||||
#include "framebuffer_root.h"
|
||||
#include "input_service.h"
|
||||
#include "main_window.h"
|
||||
|
||||
|
||||
using namespace Genode;
|
||||
|
||||
|
||||
struct Framebuffer_filter
|
||||
{
|
||||
enum { MAX_FILTER_NAME_SIZE = 32 };
|
||||
char name[MAX_FILTER_NAME_SIZE];
|
||||
Genode::Number_of_bytes ram_quota;
|
||||
|
||||
Service_registry *framebuffer_out_registry;
|
||||
Rpc_entrypoint *ep;
|
||||
Filter_framebuffer_policy *policy;
|
||||
Slave *slave;
|
||||
};
|
||||
|
||||
|
||||
Main_window::Main_window()
|
||||
{
|
||||
/* look for dynamic linker */
|
||||
|
||||
try {
|
||||
static Rom_connection ldso_rom("ld.lib.so");
|
||||
Process::dynamic_linker(ldso_rom.dataspace());
|
||||
} catch (...) {
|
||||
PERR("ld.lib.so not found");
|
||||
}
|
||||
|
||||
/* get the name of the media file from the config file */
|
||||
enum { MAX_LEN_MEDIAFILE_NAME = 256 };
|
||||
static char mediafile[MAX_LEN_MEDIAFILE_NAME] = "mediafile";
|
||||
try {
|
||||
config()->xml_node().sub_node("mediafile").attribute("name").value(mediafile, sizeof(mediafile));
|
||||
} catch(...) {
|
||||
PWRN("no <mediafile> config node found, using \"mediafile\"");
|
||||
}
|
||||
|
||||
/* create local services */
|
||||
|
||||
enum { STACK_SIZE = 2*sizeof(addr_t)*1024 };
|
||||
static Cap_connection cap;
|
||||
static Rpc_entrypoint avplay_ep(&cap, STACK_SIZE, "avplay_ep");
|
||||
static Service_registry input_registry;
|
||||
static Service_registry nitpicker_framebuffer_registry;
|
||||
|
||||
static Input::Root input_root(&avplay_ep, env()->heap());
|
||||
static Local_service input_service(Input::Session::service_name(), &input_root);
|
||||
input_registry.insert(&input_service);
|
||||
avplay_ep.manage(&input_root);
|
||||
|
||||
/* find out which filtering framebuffer services to start and sort them in reverse order */
|
||||
|
||||
static QList<Framebuffer_filter*> framebuffer_filters;
|
||||
try {
|
||||
Xml_node node = config()->xml_node().sub_node("framebuffer_filter");
|
||||
for (; ; node = node.next("framebuffer_filter")) {
|
||||
Framebuffer_filter *framebuffer_filter = new Framebuffer_filter;
|
||||
node.attribute("name").value(framebuffer_filter->name, sizeof(framebuffer_filter->name));
|
||||
node.attribute("ram_quota").value(&framebuffer_filter->ram_quota);
|
||||
qDebug() << "filter:" << framebuffer_filter->name << "," << framebuffer_filter->ram_quota;
|
||||
framebuffer_filters.prepend(framebuffer_filter);
|
||||
}
|
||||
} catch (Config::Invalid) {
|
||||
} catch (Xml_node::Nonexistent_sub_node) {
|
||||
}
|
||||
|
||||
/* start the filtering framebuffer services */
|
||||
|
||||
Service_registry *framebuffer_in_registry = &nitpicker_framebuffer_registry;
|
||||
|
||||
Q_FOREACH(Framebuffer_filter *framebuffer_filter, framebuffer_filters) {
|
||||
framebuffer_filter->framebuffer_out_registry = new Service_registry;
|
||||
framebuffer_filter->ep = new Rpc_entrypoint(&cap, STACK_SIZE, "filter_fb_ep");
|
||||
framebuffer_filter->policy = new Filter_framebuffer_policy(framebuffer_filter->name,
|
||||
*framebuffer_filter->ep,
|
||||
*framebuffer_in_registry,
|
||||
*framebuffer_filter->framebuffer_out_registry);
|
||||
framebuffer_filter->slave = new Slave(*framebuffer_filter->ep,
|
||||
*framebuffer_filter->policy,
|
||||
framebuffer_filter->ram_quota);
|
||||
framebuffer_in_registry = framebuffer_filter->framebuffer_out_registry;
|
||||
}
|
||||
|
||||
Rpc_entrypoint *local_framebuffer_ep = framebuffer_filters.isEmpty() ?
|
||||
&avplay_ep :
|
||||
framebuffer_filters.at(0)->ep;
|
||||
|
||||
static Framebuffer::Root framebuffer_root(local_framebuffer_ep, env()->heap(), *_avplay_widget, 640, 480);
|
||||
static Local_service framebuffer_service(Framebuffer::Session::service_name(), &framebuffer_root);
|
||||
nitpicker_framebuffer_registry.insert(&framebuffer_service);
|
||||
|
||||
/* start avplay */
|
||||
|
||||
static Avplay_policy avplay_policy(avplay_ep, input_registry, *framebuffer_in_registry, mediafile);
|
||||
static Genode::Slave avplay_slave(avplay_ep, avplay_policy, 32*1024*1024);
|
||||
|
||||
/* add widgets to layout */
|
||||
|
||||
_layout->addWidget(_avplay_widget);
|
||||
_layout->addWidget(_control_bar);
|
||||
|
||||
connect(_control_bar, SIGNAL(volume_changed(int)), &avplay_policy, SLOT(volume_changed(int)));
|
||||
}
|
43
libports/src/app/qt5/qt_avplay/main_window.h
Normal file
43
libports/src/app/qt5/qt_avplay/main_window.h
Normal file
@ -0,0 +1,43 @@
|
||||
/*
|
||||
* \brief Main window of the media player
|
||||
* \author Christian Prochaska
|
||||
* \date 2012-03-29
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _MAIN_WINDOW_H_
|
||||
#define _MAIN_WINDOW_H_
|
||||
|
||||
/* Qt includes */
|
||||
#include <QVBoxLayout>
|
||||
#include <QWidget>
|
||||
#include <qnitpickerviewwidget/qnitpickerviewwidget.h>
|
||||
|
||||
/* Qoost includes */
|
||||
#include <qoost/compound_widget.h>
|
||||
#include <qoost/qmember.h>
|
||||
|
||||
#include "control_bar.h"
|
||||
|
||||
|
||||
class Main_window : public Compound_widget<QWidget, QVBoxLayout>
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
|
||||
QMember<QNitpickerViewWidget> _avplay_widget;
|
||||
QMember<Control_bar> _control_bar;
|
||||
|
||||
public:
|
||||
|
||||
Main_window();
|
||||
};
|
||||
|
||||
#endif /* _MAIN_WINDOW_H_ */
|
12
libports/src/app/qt5/qt_avplay/qt_avplay.pro
Normal file
12
libports/src/app/qt5/qt_avplay/qt_avplay.pro
Normal file
@ -0,0 +1,12 @@
|
||||
TEMPLATE = app
|
||||
TARGET = qt_avplay
|
||||
QT = core gui xml
|
||||
HEADERS = avplay_policy.h \
|
||||
control_bar.h \
|
||||
main_window.h
|
||||
SOURCES = control_bar.cpp \
|
||||
framebuffer_session_component.cc \
|
||||
input_service.cpp \
|
||||
main.cpp \
|
||||
main_window.cpp
|
||||
RESOURCES = style.qrc
|
10
libports/src/app/qt5/qt_avplay/style.qrc
Normal file
10
libports/src/app/qt5/qt_avplay/style.qrc
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE RCC>
|
||||
<RCC version="1.0">
|
||||
<qresource prefix="/">
|
||||
<file>style.qss</file>
|
||||
<file alias="player_play.png">../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtbase/examples/network/torrent/icons/player_play.png</file>
|
||||
<file alias="player_pause.png">../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtbase/examples/network/torrent/icons/player_pause.png</file>
|
||||
<file alias="player_stop.png">../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtbase/examples/network/torrent/icons/player_stop.png</file>
|
||||
<file alias="volume.png">../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtwebkit/Source/WebKit/efl/DefaultTheme/widget/mediacontrol/mutebutton/unmutebutton.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
32
libports/src/app/qt5/qt_avplay/style.qss
Normal file
32
libports/src/app/qt5/qt_avplay/style.qss
Normal file
@ -0,0 +1,32 @@
|
||||
Main_window {
|
||||
max-width: 640px;
|
||||
max-height: 512px;
|
||||
}
|
||||
|
||||
Play_pause_button, Stop_button {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
}
|
||||
|
||||
Play_pause_button#play {
|
||||
border-image: url(:player_pause.png);
|
||||
}
|
||||
|
||||
|
||||
Play_pause_button#pause {
|
||||
border-image: url(:player_play.png);
|
||||
}
|
||||
|
||||
|
||||
Stop_button {
|
||||
border-image: url(:player_stop.png);
|
||||
}
|
||||
|
||||
Volume_label {
|
||||
border-image: url(:volume.png);
|
||||
min-width: 32px;
|
||||
max-width: 32px;
|
||||
min-height: 32px;
|
||||
max-height: 32px;
|
||||
margin-right: 5px;
|
||||
}
|
9
libports/src/app/qt5/qt_avplay/target.mk
Normal file
9
libports/src/app/qt5/qt_avplay/target.mk
Normal file
@ -0,0 +1,9 @@
|
||||
# identify the qt4 repository by searching for a file that is unique for qt4
|
||||
QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc)
|
||||
QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..)
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc
|
||||
|
||||
include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc
|
||||
|
||||
LIBS += qt5_qnitpickerviewwidget
|
29
libports/src/app/qt5/qt_launchpad/child_entry.cpp
Normal file
29
libports/src/app/qt5/qt_launchpad/child_entry.cpp
Normal file
@ -0,0 +1,29 @@
|
||||
/*
|
||||
* \brief Child entry widget implementation
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-06
|
||||
*/
|
||||
|
||||
#include "child_entry.h"
|
||||
|
||||
Child_entry::Child_entry(const char *name, int quota_kb, int max_quota_kb,
|
||||
Launchpad *launchpad, Launchpad_child *launchpad_child,
|
||||
QWidget *parent)
|
||||
: QWidget(parent), _launchpad(launchpad), _launchpad_child(launchpad_child)
|
||||
{
|
||||
ui.setupUi(this);
|
||||
|
||||
ui.nameLabel->setText(name);
|
||||
ui.quotaBar->setMaximum(max_quota_kb);
|
||||
ui.quotaBar->setValue(quota_kb);
|
||||
}
|
||||
|
||||
Child_entry::~Child_entry()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Child_entry::on_exitButton_clicked()
|
||||
{
|
||||
_launchpad->exit_child(_launchpad_child);
|
||||
}
|
43
libports/src/app/qt5/qt_launchpad/child_entry.h
Normal file
43
libports/src/app/qt5/qt_launchpad/child_entry.h
Normal file
@ -0,0 +1,43 @@
|
||||
/*
|
||||
* \brief Child entry widget interface
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-06
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2008-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef CHILD_ENTRY_H
|
||||
#define CHILD_ENTRY_H
|
||||
|
||||
#include <launchpad/launchpad.h>
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
#include "ui_child_entry.h"
|
||||
|
||||
class Child_entry : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Child_entry(const char *name, int quota_kb, int max_quota_kb,
|
||||
Launchpad *launchpad, Launchpad_child *launchpad_child,
|
||||
QWidget *parent = 0);
|
||||
~Child_entry();
|
||||
|
||||
private:
|
||||
Ui::Child_entryClass ui;
|
||||
|
||||
Launchpad *_launchpad;
|
||||
Launchpad_child *_launchpad_child;
|
||||
|
||||
private slots:
|
||||
void on_exitButton_clicked();
|
||||
};
|
||||
|
||||
#endif // CHILD_ENTRY_H
|
148
libports/src/app/qt5/qt_launchpad/child_entry.ui
Normal file
148
libports/src/app/qt5/qt_launchpad/child_entry.ui
Normal file
@ -0,0 +1,148 @@
|
||||
<ui version="4.0" >
|
||||
<class>Child_entryClass</class>
|
||||
<widget class="QWidget" name="Child_entryClass" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>396</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="spacing" >
|
||||
<number>4</number>
|
||||
</property>
|
||||
<property name="leftMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="nameLabel" >
|
||||
<property name="sizePolicy" >
|
||||
<sizepolicy vsizetype="Fixed" hsizetype="Minimum" >
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="alignment" >
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Kbyte_loadbar" name="quotaBar" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>240</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>240</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="value" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType" >
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>6</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="exitButton" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font" >
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string>X</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType" >
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>6</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<layoutdefault spacing="6" margin="11" />
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>Kbyte_loadbar</class>
|
||||
<extends>QProgressBar</extends>
|
||||
<header>kbyte_loadbar.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
24
libports/src/app/qt5/qt_launchpad/kbyte_loadbar.cpp
Normal file
24
libports/src/app/qt5/qt_launchpad/kbyte_loadbar.cpp
Normal file
@ -0,0 +1,24 @@
|
||||
/*
|
||||
* \brief KByte loadbar implementation
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-05
|
||||
*/
|
||||
|
||||
#include "kbyte_loadbar.h"
|
||||
|
||||
Kbyte_loadbar::Kbyte_loadbar(QWidget *parent)
|
||||
: QProgressBar(parent)
|
||||
{
|
||||
}
|
||||
|
||||
Kbyte_loadbar::~Kbyte_loadbar()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
QString Kbyte_loadbar::text() const
|
||||
{
|
||||
return QString::number(value()) + " KByte / " +
|
||||
QString::number(maximum()) + " KByte";
|
||||
|
||||
}
|
33
libports/src/app/qt5/qt_launchpad/kbyte_loadbar.h
Normal file
33
libports/src/app/qt5/qt_launchpad/kbyte_loadbar.h
Normal file
@ -0,0 +1,33 @@
|
||||
/*
|
||||
* \brief KByte loadbar interface
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-05
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2008-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef KBYTE_LOADBAR_H
|
||||
#define KBYTE_LOADBAR_H
|
||||
|
||||
#include <QProgressBar>
|
||||
|
||||
class Kbyte_loadbar : public QProgressBar
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Kbyte_loadbar(QWidget *parent = 0);
|
||||
~Kbyte_loadbar();
|
||||
|
||||
virtual QString text() const;
|
||||
|
||||
protected:
|
||||
|
||||
};
|
||||
|
||||
#endif // KBYTE_LOADBAR_H
|
31
libports/src/app/qt5/qt_launchpad/launch_entry.cpp
Normal file
31
libports/src/app/qt5/qt_launchpad/launch_entry.cpp
Normal file
@ -0,0 +1,31 @@
|
||||
/*
|
||||
* \brief Launcher entry widget implementation
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-06
|
||||
*/
|
||||
|
||||
#include "launch_entry.h"
|
||||
|
||||
Launch_entry::Launch_entry(const char *filename, unsigned long default_quota,
|
||||
unsigned long max_quota, Launchpad *launchpad,
|
||||
QWidget *parent)
|
||||
: QWidget(parent), _filename(filename), _launchpad(launchpad)
|
||||
{
|
||||
ui.setupUi(this);
|
||||
|
||||
ui.launchButton->setText(filename);
|
||||
|
||||
ui.quotaDial->setMaximum(max_quota);
|
||||
ui.quotaDial->setSingleStep(max_quota / 100);
|
||||
ui.quotaDial->setValue(default_quota);
|
||||
}
|
||||
|
||||
Launch_entry::~Launch_entry()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Launch_entry::on_launchButton_clicked()
|
||||
{
|
||||
_launchpad->start_child(_filename, 1024 * ui.quotaDial->value(), Genode::Dataspace_capability());
|
||||
}
|
43
libports/src/app/qt5/qt_launchpad/launch_entry.h
Normal file
43
libports/src/app/qt5/qt_launchpad/launch_entry.h
Normal file
@ -0,0 +1,43 @@
|
||||
/*
|
||||
* \brief Launcher entry widget interface
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-06
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2008-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef LAUNCH_ENTRY_H
|
||||
#define LAUNCH_ENTRY_H
|
||||
|
||||
#include <launchpad/launchpad.h>
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
#include "ui_launch_entry.h"
|
||||
|
||||
class Launch_entry : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Launch_entry(const char *filename, unsigned long default_quota,
|
||||
unsigned long max_quota, Launchpad *launchpad,
|
||||
QWidget *parent = 0);
|
||||
~Launch_entry();
|
||||
|
||||
private:
|
||||
Ui::Launch_entryClass ui;
|
||||
|
||||
const char *_filename;
|
||||
Launchpad *_launchpad;
|
||||
|
||||
private slots:
|
||||
void on_launchButton_clicked();
|
||||
};
|
||||
|
||||
#endif // LAUNCH_ENTRY_H
|
133
libports/src/app/qt5/qt_launchpad/launch_entry.ui
Normal file
133
libports/src/app/qt5/qt_launchpad/launch_entry.ui
Normal file
@ -0,0 +1,133 @@
|
||||
<ui version="4.0" >
|
||||
<class>Launch_entryClass</class>
|
||||
<widget class="QWidget" name="Launch_entryClass" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>396</width>
|
||||
<height>40</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="spacing" >
|
||||
<number>4</number>
|
||||
</property>
|
||||
<property name="leftMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QPushButton" name="launchButton" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Kbyte_loadbar" name="quotaBar" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>240</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>240</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="value" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QDial" name="quotaDial" >
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximum" >
|
||||
<number>100</number>
|
||||
</property>
|
||||
<property name="wrapping" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="notchesVisible" >
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>Kbyte_loadbar</class>
|
||||
<extends>QProgressBar</extends>
|
||||
<header>kbyte_loadbar.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>quotaDial</sender>
|
||||
<signal>valueChanged(int)</signal>
|
||||
<receiver>quotaBar</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel" >
|
||||
<x>395</x>
|
||||
<y>43</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel" >
|
||||
<x>355</x>
|
||||
<y>43</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>quotaDial</sender>
|
||||
<signal>rangeChanged(int,int)</signal>
|
||||
<receiver>quotaBar</receiver>
|
||||
<slot>setRange(int,int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel" >
|
||||
<x>395</x>
|
||||
<y>30</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel" >
|
||||
<x>355</x>
|
||||
<y>30</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
47
libports/src/app/qt5/qt_launchpad/main.cpp
Normal file
47
libports/src/app/qt5/qt_launchpad/main.cpp
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* \brief Qt Launchpad main program
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-05
|
||||
*/
|
||||
|
||||
/* local includes */
|
||||
#include "qt_launchpad.h"
|
||||
|
||||
/* Qt includes */
|
||||
#include <QtGui>
|
||||
#include <QApplication>
|
||||
|
||||
/* Genode includes */
|
||||
#include <base/env.h>
|
||||
#include <rom_session/connection.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
/* look for dynamic linker */
|
||||
try {
|
||||
static Genode::Rom_connection rom("ld.lib.so");
|
||||
Genode::Process::dynamic_linker(rom.dataspace());
|
||||
} catch (...) { }
|
||||
|
||||
int result;
|
||||
|
||||
QApplication *a = new QApplication(argc, argv);
|
||||
|
||||
Qt_launchpad *launchpad = new Qt_launchpad(Genode::env()->ram_session()->quota());
|
||||
|
||||
launchpad->add_launcher("previewer", 25*1024*1024);
|
||||
launchpad->add_launcher("textedit", 25*1024*1024);
|
||||
launchpad->add_launcher("tetrix", 40*1024*1024);
|
||||
|
||||
launchpad->move(300,100);
|
||||
launchpad->show();
|
||||
|
||||
a->connect(a, SIGNAL(lastWindowClosed()), a, SLOT(quit()));
|
||||
|
||||
result = a->exec();
|
||||
|
||||
delete launchpad;
|
||||
delete a;
|
||||
|
||||
return result;
|
||||
}
|
115
libports/src/app/qt5/qt_launchpad/qt_launchpad.cpp
Normal file
115
libports/src/app/qt5/qt_launchpad/qt_launchpad.cpp
Normal file
@ -0,0 +1,115 @@
|
||||
/*
|
||||
* \brief Qt Launchpad window implementation
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-05
|
||||
*/
|
||||
|
||||
#include <QScrollArea>
|
||||
|
||||
#include "qt_launchpad.h"
|
||||
|
||||
#include "launch_entry.h"
|
||||
#include "child_entry.h"
|
||||
|
||||
Qt_launchpad::Qt_launchpad(unsigned long initial_quota, QWidget *parent)
|
||||
: QMainWindow(parent), Launchpad(initial_quota)
|
||||
{
|
||||
setupUi(this);
|
||||
|
||||
// disable minimize and maximize buttons
|
||||
Qt::WindowFlags flags = windowFlags();
|
||||
flags &= ~Qt::WindowMinMaxButtonsHint;
|
||||
setWindowFlags(flags);
|
||||
|
||||
// put a QScrollArea into launcherDockWidget for scrolling of launcher entries
|
||||
QScrollArea *launcherScrollArea = new QScrollArea;
|
||||
launcherScrollArea->setFrameStyle(QFrame::NoFrame);
|
||||
launcherScrollArea->setWidget(launcherDockWidgetContents);
|
||||
|
||||
launcherDockWidget->setWidget(launcherScrollArea);
|
||||
|
||||
QVBoxLayout *launcherDockWidgetLayout = new QVBoxLayout;
|
||||
launcherDockWidgetLayout->setContentsMargins(2, 2, 2, 2);
|
||||
launcherDockWidgetLayout->setSpacing(2);
|
||||
launcherDockWidgetContents->setLayout(launcherDockWidgetLayout);
|
||||
|
||||
// put a QScrollArea into childrenDockWidget for scrolling of child entries
|
||||
QScrollArea *childrenScrollArea = new QScrollArea;
|
||||
childrenScrollArea->setFrameStyle(QFrame::NoFrame);
|
||||
childrenScrollArea->setWidget(childrenDockWidgetContents);
|
||||
|
||||
childrenDockWidget->setWidget(childrenScrollArea);
|
||||
|
||||
QVBoxLayout *childrenDockWidgetLayout = new QVBoxLayout;
|
||||
childrenDockWidgetLayout->setContentsMargins(2, 2, 2, 2);
|
||||
childrenDockWidgetLayout->setSpacing(2);
|
||||
childrenDockWidgetContents->setLayout(childrenDockWidgetLayout);
|
||||
|
||||
// update the available quota bar every 200ms
|
||||
QTimer *avail_quota_timer = new QTimer(this);
|
||||
connect(avail_quota_timer, SIGNAL(timeout()), this, SLOT(avail_quota_update()));
|
||||
avail_quota_timer->start(200);
|
||||
}
|
||||
|
||||
Qt_launchpad::~Qt_launchpad()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Qt_launchpad::avail_quota_update()
|
||||
{
|
||||
static Genode::size_t _avail = 0;
|
||||
|
||||
Genode::size_t new_avail = Genode::env()->ram_session()->avail();
|
||||
|
||||
if (new_avail != _avail)
|
||||
quota(new_avail);
|
||||
|
||||
_avail = new_avail;
|
||||
}
|
||||
|
||||
void Qt_launchpad::quota(unsigned long quota)
|
||||
{
|
||||
totalQuotaProgressBar->setMaximum(initial_quota() / 1024);
|
||||
totalQuotaProgressBar->setValue(quota / 1024);
|
||||
}
|
||||
|
||||
void Qt_launchpad::add_launcher(const char *filename,
|
||||
unsigned long default_quota)
|
||||
{
|
||||
Launch_entry *launch_entry = new Launch_entry(filename, default_quota / 1024,
|
||||
initial_quota() / 1024, this);
|
||||
launcherDockWidgetContents->layout()->addWidget(launch_entry);
|
||||
launch_entry->show();
|
||||
launcherDockWidgetContents->adjustSize();
|
||||
}
|
||||
|
||||
void Qt_launchpad::add_child(const char *unique_name,
|
||||
unsigned long quota,
|
||||
Launchpad_child *launchpad_child,
|
||||
Genode::Allocator *alloc)
|
||||
{
|
||||
Child_entry *child_entry = new Child_entry(unique_name, quota / 1024,
|
||||
initial_quota() / 1024,
|
||||
this, launchpad_child);
|
||||
child_entry->setObjectName(QString(unique_name) + "_child_entry");
|
||||
childrenDockWidgetContents->layout()->addWidget(child_entry);
|
||||
child_entry->show();
|
||||
childrenDockWidgetContents->adjustSize();
|
||||
}
|
||||
|
||||
void Qt_launchpad::remove_child(const char *name, Genode::Allocator *alloc)
|
||||
{
|
||||
Child_entry *child_entry =
|
||||
childrenDockWidgetContents->findChild<Child_entry*>(QString(name) + "_child_entry");
|
||||
|
||||
if (!child_entry) {
|
||||
PWRN("child entry lookup failed");
|
||||
return;
|
||||
}
|
||||
|
||||
// still in "button clicked" event handler
|
||||
child_entry->deleteLater();
|
||||
|
||||
childrenDockWidgetContents->adjustSize();
|
||||
}
|
46
libports/src/app/qt5/qt_launchpad/qt_launchpad.h
Normal file
46
libports/src/app/qt5/qt_launchpad/qt_launchpad.h
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
* \brief Qt Launchpad window interface
|
||||
* \author Christian Prochaska
|
||||
* \date 2008-04-05
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2008-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef QT_LAUNCHPAD_H
|
||||
#define QT_LAUNCHPAD_H
|
||||
|
||||
#include <launchpad/launchpad.h>
|
||||
|
||||
#include <QtGui>
|
||||
#include "ui_qt_launchpad.h"
|
||||
|
||||
class Qt_launchpad : public QMainWindow, public Launchpad, private Ui::Qt_launchpadClass
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Qt_launchpad(unsigned long initial_quota, QWidget *parent = 0);
|
||||
~Qt_launchpad();
|
||||
|
||||
virtual void quota(unsigned long quota);
|
||||
|
||||
virtual void add_launcher(const char *filename,
|
||||
unsigned long default_quota);
|
||||
|
||||
virtual void add_child(const char *unique_name,
|
||||
unsigned long quota,
|
||||
Launchpad_child *launchpad_child,
|
||||
Genode::Allocator *alloc);
|
||||
|
||||
virtual void remove_child(const char *name, Genode::Allocator *alloc);
|
||||
|
||||
private slots:
|
||||
void avail_quota_update();
|
||||
};
|
||||
|
||||
#endif // QT_LAUNCHPAD_H
|
15
libports/src/app/qt5/qt_launchpad/qt_launchpad.pro
Normal file
15
libports/src/app/qt5/qt_launchpad/qt_launchpad.pro
Normal file
@ -0,0 +1,15 @@
|
||||
TEMPLATE = app
|
||||
TARGET = qt_launchpad
|
||||
QT = core gui
|
||||
HEADERS += child_entry.h \
|
||||
kbyte_loadbar.h \
|
||||
launch_entry.h \
|
||||
qt_launchpad.h
|
||||
SOURCES += child_entry.cpp \
|
||||
kbyte_loadbar.cpp \
|
||||
launch_entry.cpp \
|
||||
main.cpp \
|
||||
qt_launchpad.cpp
|
||||
FORMS += child_entry.ui \
|
||||
launch_entry.ui \
|
||||
qt_launchpad.ui
|
152
libports/src/app/qt5/qt_launchpad/qt_launchpad.ui
Normal file
152
libports/src/app/qt5/qt_launchpad/qt_launchpad.ui
Normal file
@ -0,0 +1,152 @@
|
||||
<ui version="4.0" >
|
||||
<class>Qt_launchpadClass</class>
|
||||
<widget class="QMainWindow" name="Qt_launchpadClass" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>410</width>
|
||||
<height>500</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>410</width>
|
||||
<height>500</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>410</width>
|
||||
<height>500</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="windowTitle" >
|
||||
<string>Qt Launchpad</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget" />
|
||||
<widget class="QDockWidget" name="statusDockWidget" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>410</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="features" >
|
||||
<set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable|QDockWidget::NoDockWidgetFeatures</set>
|
||||
</property>
|
||||
<property name="allowedAreas" >
|
||||
<set>Qt::LeftDockWidgetArea</set>
|
||||
</property>
|
||||
<property name="windowTitle" >
|
||||
<string>Status</string>
|
||||
</property>
|
||||
<attribute name="dockWidgetArea" >
|
||||
<number>1</number>
|
||||
</attribute>
|
||||
<widget class="QWidget" name="statusDockWidgetContents" >
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>50</height>
|
||||
</size>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
<item>
|
||||
<widget class="QLabel" name="label" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string>Quota</string>
|
||||
</property>
|
||||
<property name="alignment" >
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Kbyte_loadbar" name="totalQuotaProgressBar" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>240</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="value" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QDockWidget" name="launcherDockWidget" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>410</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="features" >
|
||||
<set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable|QDockWidget::NoDockWidgetFeatures</set>
|
||||
</property>
|
||||
<property name="allowedAreas" >
|
||||
<set>Qt::LeftDockWidgetArea</set>
|
||||
</property>
|
||||
<property name="windowTitle" >
|
||||
<string>Launcher</string>
|
||||
</property>
|
||||
<attribute name="dockWidgetArea" >
|
||||
<number>1</number>
|
||||
</attribute>
|
||||
<widget class="QWidget" name="launcherDockWidgetContents" />
|
||||
</widget>
|
||||
<widget class="QDockWidget" name="childrenDockWidget" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>410</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="features" >
|
||||
<set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable|QDockWidget::NoDockWidgetFeatures</set>
|
||||
</property>
|
||||
<property name="allowedAreas" >
|
||||
<set>Qt::LeftDockWidgetArea</set>
|
||||
</property>
|
||||
<property name="windowTitle" >
|
||||
<string>Children</string>
|
||||
</property>
|
||||
<attribute name="dockWidgetArea" >
|
||||
<number>1</number>
|
||||
</attribute>
|
||||
<widget class="QWidget" name="childrenDockWidgetContents" />
|
||||
</widget>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>Kbyte_loadbar</class>
|
||||
<extends>QProgressBar</extends>
|
||||
<header>kbyte_loadbar.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user