mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2024-12-23 20:22:58 +03:00
Merge pull request #120 from frostasm/master
Add ability to install binary and header files to Qt installation dir
This commit is contained in:
commit
c2dab351cb
2
.qmake.cache.in
Normal file
2
.qmake.cache.in
Normal file
@ -0,0 +1,2 @@
|
||||
TOP_SRC_DIR=$$PWD
|
||||
TOP_BUILD_DIR=$$OUT_PWD
|
2
.qmake.conf
Normal file
2
.qmake.conf
Normal file
@ -0,0 +1,2 @@
|
||||
TOP_SRC_DIR=$$PWD
|
||||
TOP_BUILD_DIR=$$shadowed($$PWD)
|
@ -18,7 +18,7 @@ install:
|
||||
|
||||
|
||||
script:
|
||||
- qmake -r
|
||||
- qmake -r limereport.pro
|
||||
- make
|
||||
- make check
|
||||
|
||||
|
12
common.pri
12
common.pri
@ -1,4 +1,7 @@
|
||||
CONFIG += build_translations
|
||||
|
||||
!contains(CONFIG, no_build_translations){
|
||||
CONFIG += build_translations
|
||||
}
|
||||
|
||||
!contains(CONFIG, no_zint){
|
||||
CONFIG += zint
|
||||
@ -24,7 +27,12 @@ CONFIG(release, debug|release){
|
||||
BUILD_TYPE = debug
|
||||
}
|
||||
|
||||
BUILD_DIR = $$PWD/build/$${QT_VERSION}
|
||||
isEmpty(TOP_BUILD_DIR) {
|
||||
BUILD_DIR = $${OUT_PWD}/build/$${QT_VERSION}
|
||||
}else{
|
||||
BUILD_DIR = $${TOP_BUILD_DIR}/build/$${QT_VERSION}
|
||||
}
|
||||
|
||||
DEST_INCLUDE_DIR = $$PWD/include
|
||||
unix{
|
||||
ARCH_DIR = $${OUT_PWD}/unix
|
||||
|
3
initvars.pro
Normal file
3
initvars.pro
Normal file
@ -0,0 +1,3 @@
|
||||
TEMPLATE=subdirs
|
||||
SUBDIRS= # don't build anything, we're just generating the .qmake.cache file
|
||||
QMAKE_SUBSTITUTES += .qmake.cache.in
|
@ -10,12 +10,19 @@ contains(CONFIG, zint){
|
||||
}
|
||||
|
||||
export($$CONFIG)
|
||||
|
||||
CONFIG += ordered
|
||||
SUBDIRS += \
|
||||
limereport
|
||||
|
||||
CONFIG += ordered
|
||||
|
||||
SUBDIRS += demo_r1 demo_r2 designer
|
||||
|
||||
|
||||
initvars.pro \
|
||||
limereport \
|
||||
demo_r1 \
|
||||
demo_r2 \
|
||||
designer
|
||||
|
||||
# QMake top level srcdir and builddir
|
||||
# https://wiki.qt.io/QMake-top-level-srcdir-and-builddir
|
||||
#Qt4 .qmake.cache.in
|
||||
#Qt5 .qmake.conf
|
||||
OTHER_FILES += \
|
||||
.qmake.conf \
|
||||
.qmake.cache.in
|
||||
|
22
limereport/limereport.prf
Normal file
22
limereport/limereport.prf
Normal file
@ -0,0 +1,22 @@
|
||||
QT += xml sql script
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4) {
|
||||
QT += widgets printsupport
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$[QT_INSTALL_HEADERS]/LimeReport
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
LIB_NAME = limereportd
|
||||
} else {
|
||||
LIB_NAME = limereport
|
||||
}
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4) {
|
||||
LIBS += -l$${LIB_NAME}
|
||||
} else {
|
||||
qtAddLibrary($${LIB_NAME})
|
||||
}
|
||||
|
||||
DEFINES += LIMEREPORT
|
||||
DEFINES -= NO_LIMEREPORT
|
@ -37,7 +37,6 @@ contains(CONFIG, staticlib){
|
||||
}
|
||||
|
||||
EXTRA_FILES += \
|
||||
$$PWD/lrglobal.cpp \
|
||||
$$PWD/lrglobal.h \
|
||||
$$PWD/lrdatasourcemanagerintf.h \
|
||||
$$PWD/lrreportengine.h \
|
||||
@ -92,6 +91,20 @@ contains(CONFIG,zint){
|
||||
|
||||
}
|
||||
|
||||
|
||||
#### Install mkspecs, headers and libs to QT_INSTALL_DIR
|
||||
|
||||
headerFiles.path = $$[QT_INSTALL_HEADERS]/LimeReport/
|
||||
headerFiles.files = $${DEST_INCLUDE_DIR}/*
|
||||
INSTALLS += headerFiles
|
||||
|
||||
mkspecs.path = $$[QT_INSTALL_DATA]/mkspecs/features
|
||||
mkspecs.files = limereport.prf
|
||||
INSTALLS += mkspecs
|
||||
|
||||
target.path = $$[QT_INSTALL_LIBS]
|
||||
INSTALLS += target
|
||||
|
||||
#######
|
||||
####Automatically build required translation files (*.qm)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user