Add frameworks build support

This commit is contained in:
Oleg Korshul
2019-12-05 18:15:23 +03:00
parent 3012252048
commit 26a9eda4ea
14 changed files with 30 additions and 48 deletions

View File

@ -309,3 +309,17 @@ core_ios {
}
}
}
defineTest(ADD_DEPENDENCY) {
libs = $$ARGS
for(lib, libs) {
CORE_BUILDS_LIBRARIES_PATH_DST=$$CORE_BUILDS_LIBRARIES_PATH
build_xp {
isEqual(lib, doctrenderer):CORE_BUILDS_LIBRARIES_PATH_DST=$$CORE_BUILDS_LIBRARIES_PATH/xp
}
!bundle_dylibs:LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH_DST -l$$lib
bundle_dylibs:LIBS += -F$$CORE_BUILDS_LIBRARIES_PATH_DST -framework $$lib
}
export(LIBS)
}

View File

@ -15,7 +15,7 @@ TARGET = allfontsgen
DEFINES += KERNEL_USE_DYNAMIC_LIBRARY
DEFINES += GRAPHICS_USE_DYNAMIC_LIBRARY
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lgraphics -lkernel -lUnicodeConverter
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter)
core_windows {
DEFINES += \

View File

@ -15,13 +15,7 @@ TARGET = allthemesgen
DEFINES += KERNEL_USE_DYNAMIC_LIBRARY
DEFINES += GRAPHICS_USE_DYNAMIC_LIBRARY
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lgraphics -lkernel -lUnicodeConverter
build_xp {
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH/xp -ldoctrenderer
} else {
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -ldoctrenderer
}
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, doctrenderer)
core_windows {
DEFINES -= UNICODE

View File

@ -45,13 +45,7 @@ core_windows {
DESTDIR = $$CORE_BUILDS_BINARY_PATH
################################################
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lkernel -lgraphics -lUnicodeConverter
build_xp {
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH/xp -ldoctrenderer
} else {
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -ldoctrenderer
}
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, doctrenderer)
core_linux {
LIBS += -ldl

View File

@ -16,7 +16,7 @@ CORE_ROOT_DIR = $$PWD/../..
PWD_ROOT_DIR = $$PWD
include(../../Common/base.pri)
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter -lkernel -lgraphics
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter)
#CONFIG += build_xp

View File

@ -19,7 +19,7 @@ CORE_ROOT_DIR = $$PWD/../../..
PWD_ROOT_DIR = $$PWD
include(../../../Common/base.pri)
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter -lkernel
ADD_DEPENDENCY(UnicodeConverter, kernel)
DEFINES += \
_QT \

View File

@ -16,7 +16,7 @@ CORE_ROOT_DIR = $$PWD/../../..
PWD_ROOT_DIR = $$PWD
include($$CORE_ROOT_DIR/Common/base.pri)
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lkernel
ADD_DEPENDENCY(kernel)
DEFINES -= UNICODE

View File

@ -15,9 +15,7 @@ CORE_ROOT_DIR = $$PWD/..
PWD_ROOT_DIR = $$PWD
include(../Common/base.pri)
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lPdfWriter -lUnicodeConverter
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lkernel -lgraphics
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, PdfWriter)
DEFINES -= \
UNICODE \

View File

@ -16,7 +16,7 @@ CORE_ROOT_DIR = $$PWD/..
PWD_ROOT_DIR = $$PWD
include(../Common/base.pri)
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter -lkernel
ADD_DEPENDENCY(kernel, UnicodeConverter)
core_linux {
DEFINES += asc_static_link_libstd

View File

@ -16,8 +16,7 @@ CORE_ROOT_DIR = $$PWD/..
PWD_ROOT_DIR = $$PWD
include(../Common/base.pri)
#UnicodeConverter
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter -lkernel -lgraphics
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter)
core_windows {
LIBS += -lgdi32 \

View File

@ -15,9 +15,8 @@ include(../Common/base.pri)
DEFINES += PDFREADER_USE_DYNAMIC_LIBRARY
DEFINES += HTMLRENDERER_USE_DYNAMIC_LIBRARY
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lHtmlRenderer
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter -lkernel -lgraphics
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, HtmlRenderer)
DEFINES += CRYPTOPP_DISABLE_ASM
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lCryptoPPLib

View File

@ -15,7 +15,7 @@ include(../Common/base.pri)
DEFINES += PDFWRITER_USE_DYNAMIC_LIBRARY
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter -lkernel -lgraphics
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter)
DEFINES += CRYPTOPP_DISABLE_ASM
LIBS += -lCryptoPPLib

View File

@ -51,7 +51,6 @@ DEFINES += FILE_FORMAT_CHECKER_WITH_MACRO
DEFINES += KERNEL_USE_DYNAMIC_LIBRARY
DEFINES += GRAPHICS_USE_DYNAMIC_LIBRARY
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lkernel -lgraphics
INCLUDEPATH += $$PWD/../../../Common/DocxFormat
DEPENDPATH += $$PWD/../../../Common/DocxFormat
@ -92,32 +91,19 @@ LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lPptFormatLib
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lRtfFormatLib
#txt(xml) file
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lTxtXmlFormatLib
# pdf writer
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lPdfWriter
#docxfile2
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lASCOfficeDocxFile2Lib
#pptxformat
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lPPTXFormatLib
#docxformat
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lDocxFormatLib
#doctrenderer
build_xp {
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH/xp -ldoctrenderer
} else {
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -ldoctrenderer
}
#HtmlRenderer
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lHtmlRenderer
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lPdfReader
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lDjVuFile
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lXpsFile
#HtmlFile
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lHtmlFile
#UnicodeConverter
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter
#Crypto++
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lCryptoPPLib
#All dynamic libs
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, PdfWriter, PdfReader, HtmlFile, XpsFile, DjVuFile, HtmlRenderer, doctrenderer)
#####################################################
# внешнее подключение сторонних библиотек

View File

@ -14,9 +14,7 @@ PWD_ROOT_DIR = $$PWD
include(../Common/base.pri)
DEFINES += XPS_USE_DYNAMIC_LIBRARY
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lPdfWriter
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lUnicodeConverter -lkernel -lgraphics
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, PdfWriter)
core_windows {
LIBS += -lgdi32 \