Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
onlyoffice_core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
onlyoffice_core
Commits
9eb835b5
Commit
9eb835b5
authored
Jul 20, 2016
by
Oleg Korshul
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
base project for qmake.
parent
e240ec83
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
151 additions
and
248 deletions
+151
-248
Common/base.pri
Common/base.pri
+129
-0
DesktopEditor/Qt_build/graphics/project/graphics_fonts.pri
DesktopEditor/Qt_build/graphics/project/graphics_fonts.pri
+5
-20
DesktopEditor/doctrenderer/doctrenderer.pro
DesktopEditor/doctrenderer/doctrenderer.pro
+5
-151
DesktopEditor/xml/build/qt/libxml2.pri
DesktopEditor/xml/build/qt/libxml2.pri
+7
-52
OfficeUtils/OfficeUtils.pri
OfficeUtils/OfficeUtils.pri
+5
-25
No files found.
Common/base.pri
0 → 100644
View file @
9eb835b5
# CONFIGURATION
CONFIG(debug, debug|release) {
CONFIG += core_debug
} else {
CONFIG += core_release
}
#PLATFORM
win32 {
CONFIG += core_windows
}
win32:contains(QMAKE_TARGET.arch, x86_64): {
CONFIG += core_win_64
}
win32:!contains(QMAKE_TARGET.arch, x86_64): {
CONFIG += core_win_32
}
linux-g++ | linux-g++-64 | linux-g++-32 {
CONFIG += core_linux
}
linux-g++:contains(QMAKE_HOST.arch, x86_64): {
CONFIG += core_linux_64
}
linux-g++:!contains(QMAKE_HOST.arch, x86_64): {
CONFIG += core_linux_32
}
mac {
CONFIG += core_mac
CONFIG += core_mac_64
}
# DEFINES
core_windows {
DEFINES += WIN32 _WIN32
}
core_win_64 {
DEFINES += WIN64 _WIN64
}
core_linux {
DEFINES += LINUX _LINUX
}
core_mac {
DEFINES += LINUX _LINUX MAC _MAC
}
# PREFIXES
core_windows {
CONFIG -= debug_and_release debug_and_release_target
QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
}
core_win_32 {
CORE_BUILDS_PLATFORM_PREFIX = win_32
}
core_win_64 {
CORE_BUILDS_PLATFORM_PREFIX = win_64
}
core_linux_32 {
CORE_BUILDS_PLATFORM_PREFIX = linux_32
}
core_linux_64 {
CORE_BUILDS_PLATFORM_PREFIX = linux_64
}
core_mac_64 {
CORE_BUILDS_PLATFORM_PREFIX = mac_64
}
core_debug {
CORE_BUILDS_CONFIGURATION_PREFIX = debug
}
core_release {
CORE_BUILDS_CONFIGURATION_PREFIX = release
}
# MESSAGE
message($$CORE_BUILDS_PLATFORM_PREFIX/$$CORE_BUILDS_CONFIGURATION_PREFIX)
# COMPILER
CONFIG += c++11
core_linux {
core_static_link_libstd {
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
message(core_static_link_libstd)
}
plugin {
QMAKE_CXXFLAGS += -fvisibility=hidden
QMAKE_CFLAGS += -fvisibility=hidden
TARGET_EXT = .so
}
}
core_mac {
plugin {
QMAKE_CXXFLAGS += -fvisibility=hidden
QMAKE_CFLAGS += -fvisibility=hidden
}
}
core_windows {
plugin {
TARGET_EXT = .dll
}
}
# BUILD_PATHS
# MUST BE DEFINED CORE_ROOT_DIR
DESTDIR = $$PWD_ROOT_DIR/core_build/$$CORE_BUILDS_PLATFORM_PREFIX/$$CORE_BUILDS_CONFIGURATION_PREFIX
OBJECTS_DIR = $$PWD_ROOT_DIR/core_build/$$CORE_BUILDS_PLATFORM_PREFIX/$$CORE_BUILDS_CONFIGURATION_PREFIX/obj
MOC_DIR = $$PWD_ROOT_DIR/core_build/$$CORE_BUILDS_PLATFORM_PREFIX/$$CORE_BUILDS_CONFIGURATION_PREFIX/moc
RCC_DIR = $$PWD_ROOT_DIR/core_build/$$CORE_BUILDS_PLATFORM_PREFIX/$$CORE_BUILDS_CONFIGURATION_PREFIX/rcc
UI_DIR = $$PWD_ROOT_DIR/core_build/$$CORE_BUILDS_PLATFORM_PREFIX/$$CORE_BUILDS_CONFIGURATION_PREFIX/ui
CORE_BUILDS_LIBRARIES_PATH = $$CORE_ROOT_DIR/build/lib/$$CORE_BUILDS_PLATFORM_PREFIX
core_windows {
core_debug {
CORE_BUILDS_LIBRARIES_PATH = $$CORE_BUILDS_LIBRARIES_PATH/DEBUG
}
}
plugin {
DESTDIR = $$CORE_BUILDS_LIBRARIES_PATH
}
DesktopEditor/Qt_build/graphics/project/graphics_fonts.pri
View file @
9eb835b5
CONFIG += c++11
DESKTOPEDITOR_PATH = $$CORE_ROOT_DIR/DesktopEditor
DEFINES += \
_QT \
FT2_BUILD_LIBRARY
linux-g++ | linux-g++-64 | linux-g++-32
{
core_linux
{
DEFINES += \
HAVE_UNISTD_H \
LINUX \
_LINUX \
_LINUX_QT
HAVE_UNISTD_H
}
mac {
core_
mac {
DEFINES += \
HAVE_UNISTD_H \
_LINUX \
_LINUX_QT \
_MAC \
QT_MAC
}
win32 {
DEFINES += \
WIN32
QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
HAVE_UNISTD_H
}
INCLUDEPATH += \
...
...
DesktopEditor/doctrenderer/doctrenderer.pro
View file @
9eb835b5
...
...
@@ -16,165 +16,19 @@ CONFIG += plugin
CONFIG
+=
c
++
11
###############
destination
path
###############
DESTINATION_SDK_PATH
=
$$
PWD
/../../
build
/
lib
CONFIG
+=
core_static_link_libstd
#
WINDOWS
win32
:
contains
(
QMAKE_TARGET
.
arch
,
x86_64
)
:
{
CONFIG
(
debug
,
debug
|
release
)
{
DESTDIR
=
$$
DESTINATION_SDK_PATH
/
win_64
/
DEBUG
}
else
{
DESTDIR
=
$$
DESTINATION_SDK_PATH
/
win_64
}
}
win32
:
!
contains
(
QMAKE_TARGET
.
arch
,
x86_64
)
:
{
CONFIG
(
debug
,
debug
|
release
)
{
DESTDIR
=
$$
DESTINATION_SDK_PATH
/
win_32
/
DEBUG
}
else
{
DESTDIR
=
$$
DESTINATION_SDK_PATH
/
win_32
}
}
linux
-
g
++:
contains
(
QMAKE_HOST
.
arch
,
x86_64
)
:
{
DESTDIR
=
$$
DESTINATION_SDK_PATH
/
linux_64
}
linux
-
g
++:
!
contains
(
QMAKE_HOST
.
arch
,
x86_64
)
:
{
DESTDIR
=
$$
DESTINATION_SDK_PATH
/
linux_32
}
mac
{
DESTDIR
=
$$
DESTINATION_SDK_PATH
/
mac_64
}
################################################
LIBS_DESTDIR_PATH
=
$$
DESTDIR
#
теперь
всегда
с
libstd
linux
-
g
++
|
linux
-
g
++-
64
|
linux
-
g
++-
32
{
CONFIG
+=
static_link_libstd
}
static_link_libstd
{
QMAKE_LFLAGS
+=
-
static
-
libstdc
++
-
static
-
libgcc
#
DESTDIR_POSTFIX
=
_static_stdlib
#
DESTDIR
=
$$
DESTDIR
$$
DESTDIR_POSTFIX
message
(
static_link_libstd
)
}
win32
{
V8_CHECKOUT_PATH
=
D
:/
GIT
/
v8
/
v8
}
linux
-
g
++
|
linux
-
g
++-
64
|
linux
-
g
++-
32
{
V8_CHECKOUT_PATH
=
..
/../../../
v8
}
mac
{
V8_CHECKOUT_PATH
=
/
Users
/
Oleg
/
Desktop
/
GIT
/
v8_mac
/
v8
}
win32
{
LIBS
+=
-
lwinmm
LIBS
+=
-
ladvapi32
LIBS
+=
-
lShell32
TARGET_EXT
=
.
dll
}
linux
-
g
++
|
linux
-
g
++-
64
|
linux
-
g
++-
32
{
CONFIG
+=
plugin
QMAKE_CXXFLAGS
+=
-
fvisibility
=
hidden
QMAKE_CFLAGS
+=
-
fvisibility
=
hidden
TARGET_EXT
=
.
so
}
CORE_ROOT_DIR
=
$$
PWD
/../..
PWD_ROOT_DIR
=
$$
PWD
include
(..
/../
Common
/
base
.
pri
)
mac
{
CONFIG
+=
plugin
QMAKE_CXXFLAGS
+=
-
fvisibility
=
hidden
-
Wall
-
Wno
-
inconsistent
-
missing
-
override
QMAKE_CFLAGS
+=
-
fvisibility
=
hidden
-
Wall
-
Wno
-
inconsistent
-
missing
-
override
}
INCLUDEPATH
+=
\
$$
V8_CHECKOUT_PATH
\
$$
V8_CHECKOUT_PATH
/
include
DEFINES
+=
NEW_V8_ENGINE
####################
WINDOWS
#####################
DESKTOPEDITOR_PATH
=
..
include
(..
/
Qt_build
/
graphics
/
project
/
graphics_fonts
.
pri
)
LIB_XML_PRI_PATH
=
..
/
xml
include
(..
/
xml
/
build
/
qt
/
libxml2
.
pri
)
CONFIG
+=
build_all_zlib
build_zlib_as_sources
include
(..
/../
OfficeUtils
/
OfficeUtils
.
pri
)
win32
:
contains
(
QMAKE_TARGET
.
arch
,
x86_64
)
:
{
CONFIG
(
debug
,
debug
|
release
)
{
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Debug
/
lib
-
lv8_base_0
-
lv8_base_1
-
lv8_base_2
-
lv8_base_3
-
lv8_libbase
-
lv8_libplatform
-
lv8_nosnapshot
-
lv8_external_snapshot
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Debug
/
lib
-
licui18n
-
licuuc
}
else
{
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Release
/
lib
-
lv8_base_0
-
lv8_base_1
-
lv8_base_2
-
lv8_base_3
-
lv8_libbase
-
lv8_libplatform
-
lv8_nosnapshot
-
lv8_external_snapshot
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Release
/
lib
-
licui18n
-
licuuc
}
message
(
windows64
)
}
win32
:
!
contains
(
QMAKE_TARGET
.
arch
,
x86_64
)
:
{
CONFIG
(
debug
,
debug
|
release
)
{
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Debug
/
lib
-
lv8_base_0
-
lv8_base_1
-
lv8_base_2
-
lv8_base_3
-
lv8_libbase
-
lv8_libplatform
-
lv8_nosnapshot
-
lv8_external_snapshot
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Debug
/
lib
-
licui18n
-
licuuc
}
else
{
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Release
/
lib
-
lv8_base_0
-
lv8_base_1
-
lv8_base_2
-
lv8_base_3
-
lv8_libbase
-
lv8_libplatform
-
lv8_nosnapshot
-
lv8_external_snapshot
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
build
/
Release
/
lib
-
licui18n
-
licuuc
}
message
(
windows32
)
}
##################################################
###################
LINUX
########################
linux
-
g
++
|
linux
-
g
++-
64
|
linux
-
g
++-
32
{
DEFINES
+=
\
LINUX
\
_LINUX
\
_LINUX_QT
\
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
out
/
native
/
obj
.
target
/
tools
/
gyp
-
lv8_base
-
lv8_libplatform
-
lv8_libbase
-
lv8_nosnapshot
-
lv8_external_snapshot
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
out
/
native
/
obj
.
target
/
third_party
/
icu
-
licui18n
-
licuuc
-
licudata
}
linux
-
g
++:
contains
(
QMAKE_HOST
.
arch
,
x86_64
)
:
{
message
(
linux64
)
}
linux
-
g
++:
!
contains
(
QMAKE_HOST
.
arch
,
x86_64
)
:
{
message
(
linux32
)
}
##################################################
####################
MAC
#########################
mac
{
DEFINES
+=
\
LINUX
\
_LINUX
\
_LINUX_QT
\
_MAC
\
MAC
\
QT_MAC
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
out
/
native
-
lv8_base
-
lv8_libbase
-
lv8_libplatform
-
lv8_nosnapshot
-
lv8_external_snapshot
LIBS
+=
-
L
$$
V8_CHECKOUT_PATH
/
out
/
native
-
licui18n
-
licuuc
-
licudata
message
(
mac
)
}
##################################################
include
(..
/../
Common
/
3
dParty
/
v8
/
v8
.
pri
)
SOURCES
+=
\
memorystream
.
cpp
\
...
...
DesktopEditor/xml/build/qt/libxml2.pri
View file @
9eb835b5
DEFINES += HAVE_VA_COPY
INCLUDEPATH += \
$$
LIB_XML_PRI_PATH
/libxml2/include \
$$
LIB_XML_PRI_PATH
/libxml2/include/libxml \
$$
LIB_XML_PRI_PATH
/build/qt
$$
CORE_ROOT_DIR/DesktopEditor/xml
/libxml2/include \
$$
CORE_ROOT_DIR/DesktopEditor/xml
/libxml2/include/libxml \
$$
CORE_ROOT_DIR/DesktopEditor/xml
/build/qt
SOURCES += $$LIB_XML_PRI_PATH/build/qt/libxml2_all.c
SOURCES += $$LIB_XML_PRI_PATH/build/qt/libxml2_all2.c
#SOURCES += \
# $$LIB_XML_PRI_PATH/libxml2/buf.c \
# $$LIB_XML_PRI_PATH/libxml2/c14n.c \
# $$LIB_XML_PRI_PATH/libxml2/catalog.c \
# $$LIB_XML_PRI_PATH/libxml2/chvalid.c \
# $$LIB_XML_PRI_PATH/libxml2/debugXML.c \
# $$LIB_XML_PRI_PATH/libxml2/dict.c \
# $$LIB_XML_PRI_PATH/libxml2/DOCBparser.c \
# $$LIB_XML_PRI_PATH/libxml2/encoding.c \
# $$LIB_XML_PRI_PATH/libxml2/entities.c \
# $$LIB_XML_PRI_PATH/libxml2/error.c \
# $$LIB_XML_PRI_PATH/libxml2/globals.c \
# $$LIB_XML_PRI_PATH/libxml2/HTMLparser.c \
# $$LIB_XML_PRI_PATH/libxml2/HTMLtree.c \
# $$LIB_XML_PRI_PATH/libxml2/legacy.c \
# $$LIB_XML_PRI_PATH/libxml2/list.c \
# $$LIB_XML_PRI_PATH/libxml2/nanoftp.c \
# $$LIB_XML_PRI_PATH/libxml2/nanohttp.c \
# $$LIB_XML_PRI_PATH/libxml2/parser.c \
# $$LIB_XML_PRI_PATH/libxml2/pattern.c \
# $$LIB_XML_PRI_PATH/libxml2/relaxng.c \
# $$LIB_XML_PRI_PATH/libxml2/SAX.c \
# $$LIB_XML_PRI_PATH/libxml2/SAX2.c \
# $$LIB_XML_PRI_PATH/libxml2/schematron.c \
# $$LIB_XML_PRI_PATH/libxml2/threads.c \
# $$LIB_XML_PRI_PATH/libxml2/tree.c \
# $$LIB_XML_PRI_PATH/libxml2/uri.c \
# $$LIB_XML_PRI_PATH/libxml2/valid.c \
# $$LIB_XML_PRI_PATH/libxml2/xinclude.c \
# $$LIB_XML_PRI_PATH/libxml2/xlink.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlIO.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlmemory.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlmodule.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlreader.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlregexp.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlsave.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlschemas.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlschemastypes.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlstring.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlunicode.c \
# $$LIB_XML_PRI_PATH/libxml2/xmlwriter.c \
# $$LIB_XML_PRI_PATH/libxml2/xpath.c \
# $$LIB_XML_PRI_PATH/libxml2/xpointer.c \
# $$LIB_XML_PRI_PATH/libxml2/parserInternals.c \
# $$LIB_XML_PRI_PATH/libxml2/hash.c
SOURCES += $$CORE_ROOT_DIR/DesktopEditor/xml/build/qt/libxml2_all.c
SOURCES += $$CORE_ROOT_DIR/DesktopEditor/xml/build/qt/libxml2_all2.c
SOURCES += \
$$
LIB_XML_PRI_PATH
/src/xmllight.cpp \
$$
LIB_XML_PRI_PATH
/src/xmldom.cpp
$$
CORE_ROOT_DIR/DesktopEditor/xml
/src/xmllight.cpp \
$$
CORE_ROOT_DIR/DesktopEditor/xml
/src/xmldom.cpp
OfficeUtils/OfficeUtils.pri
View file @
9eb835b5
CONFIG += c++11
win32 {
QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
} else {
core_linux {
QMAKE_CXXFLAGS += -Wall -Wno-ignored-qualifiers
}
SOURCES_UTILS = $$PWD/src
#################### WINDOWS #####################
win32 {
DEFINES += WIN32
core_mac {
QMAKE_CXXFLAGS += -Wall -Wno-ignored-qualifiers
DEFINES += unix
}
#################### WINDOWS #####################
#################### LINUX ########################
linux-g++ | linux-g++-64 | linux-g++-32 {
DEFINES += \
LINUX \
_LINUX \
_LINUX_QT
}
mac {
DEFINES += \
MAC \
_MAC \
unix
}
#################### LINUX ########################
SOURCES_UTILS = $$CORE_ROOT_DIR/OfficeUtils/src
build_zlib_as_sources {
DEFINES += BUILD_ZLIB_AS_SOURCES
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment