src.pro 1.88 KB
Newer Older
Tomi Korpipää's avatar
Tomi Korpipää committed
load(qt_parts)

Pasi Keränen's avatar
Pasi Keränen committed
TEMPLATE = lib
TARGET = qtcanvas3d
QT += qml quick qml-private core-private
Pasi Keränen's avatar
Pasi Keränen committed
DEFINES += QTCANVAS3D_LIBRARY
Tomi Korpipää's avatar
Tomi Korpipää committed
TARGETPATH = QtCanvas3D
Pasi Keränen's avatar
Pasi Keränen committed
IMPORT_VERSION = $$MODULE_VERSION

# Only build qml plugin static if Qt itself is also built static
!contains(QT_CONFIG, static): CONFIG -= static staticlib

Tomi Korpipää's avatar
Tomi Korpipää committed
include($$PWD/designer/designer.pri)

Pasi Keränen's avatar
Pasi Keränen committed
QMAKE_DOCS = $$PWD/doc/qtcanvas3d.qdocconf

SOURCES += arrayutils.cpp \
    qcanvas3d_plugin.cpp \
Pasi Keränen's avatar
Pasi Keränen committed
    enumtostringmap.cpp \
    abstractobject3d.cpp \
    canvas3d.cpp \
    buffer3d.cpp \
    canvasrendernode.cpp \
    context3d.cpp \
    contextattributes.cpp \
    contextextensions.cpp \
    framebuffer3d.cpp \
    program3d.cpp \
    renderbuffer3d.cpp \
    shader3d.cpp \
    shaderprecisionformat.cpp \
    teximage3d.cpp \
    texture3d.cpp \
    activeinfo3d.cpp \
    canvasglstatedump.cpp
Pasi Keränen's avatar
Pasi Keränen committed

HEADERS += arrayutils_p.h \
    qcanvas3d_plugin.h \
Pasi Keränen's avatar
Pasi Keränen committed
    enumtostringmap_p.h \
    abstractobject3d_p.h \
    canvas3d_p.h \
    buffer3d_p.h \
    canvas3dcommon_p.h \
    canvasrendernode_p.h \
    context3d_p.h \
    contextattributes_p.h \
    contextextensions_p.h \
    framebuffer3d_p.h \
    program3d_p.h \
    renderbuffer3d_p.h \
    shader3d_p.h \
    shaderprecisionformat_p.h \
    teximage3d_p.h \
    texture3d_p.h \
    activeinfo3d_p.h \
    canvasglstatedump_p.h
Pasi Keränen's avatar
Pasi Keränen committed

OTHER_FILES = qmldir \
    doc/* \
    doc/src/* \
    doc/images/* \
    doc/snippets/* \
Tomi Korpipää's avatar
Tomi Korpipää committed
    plugins.qmltypes \
    designer/* \
    designer/default/*
Pasi Keränen's avatar
Pasi Keränen committed

Tomi Korpipää's avatar
Tomi Korpipää committed
CONFIG += no_cxx_module
Pasi Keränen's avatar
Pasi Keränen committed

Tomi Korpipää's avatar
Tomi Korpipää committed
load(qml_plugin)
Pasi Keränen's avatar
Pasi Keränen committed

Tomi Korpipää's avatar
Tomi Korpipää committed
!android:!ios {
    copy_qmldir.target = $$DESTDIR/qmldir
    copy_qmldir.depends = $$_PRO_FILE_PWD_/qmldir
    copy_qmldir.commands = $(COPY_FILE) \"$$replace(copy_qmldir.depends, /, $$QMAKE_DIR_SEP)\" \"$$replace(copy_qmldir.target, /, $$QMAKE_DIR_SEP)\"
    QMAKE_EXTRA_TARGETS += copy_qmldir
    PRE_TARGETDEPS += $$copy_qmldir.target
}