mirror of
https://github.com/fralx/LimeReport.git
synced 2024-12-24 16:44:39 +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:
|
script:
|
||||||
- qmake -r
|
- qmake -r limereport.pro
|
||||||
- make
|
- make
|
||||||
- make check
|
- 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){
|
!contains(CONFIG, no_zint){
|
||||||
CONFIG += zint
|
CONFIG += zint
|
||||||
@ -24,7 +27,12 @@ CONFIG(release, debug|release){
|
|||||||
BUILD_TYPE = debug
|
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
|
DEST_INCLUDE_DIR = $$PWD/include
|
||||||
unix{
|
unix{
|
||||||
ARCH_DIR = $${OUT_PWD}/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)
|
export($$CONFIG)
|
||||||
|
|
||||||
|
CONFIG += ordered
|
||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
limereport
|
initvars.pro \
|
||||||
|
limereport \
|
||||||
CONFIG += ordered
|
demo_r1 \
|
||||||
|
demo_r2 \
|
||||||
SUBDIRS += demo_r1 demo_r2 designer
|
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 += \
|
EXTRA_FILES += \
|
||||||
$$PWD/lrglobal.cpp \
|
|
||||||
$$PWD/lrglobal.h \
|
$$PWD/lrglobal.h \
|
||||||
$$PWD/lrdatasourcemanagerintf.h \
|
$$PWD/lrdatasourcemanagerintf.h \
|
||||||
$$PWD/lrreportengine.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)
|
####Automatically build required translation files (*.qm)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user