mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
Fixed Windows compile with pre-compiled libraries
Added new variable EXTERNAL_LIB_DIR to specify path of external libraries
This commit is contained in:
parent
d9a75a9362
commit
38ac234862
@ -43,7 +43,7 @@ win32 {
|
||||
|
||||
OPENCV_VERSION = "341"
|
||||
USE_PRECOMPILED_LIBS =
|
||||
for(lib, LIB_DIR) {
|
||||
for(lib, RS_LIB_DIR) {
|
||||
#message(Scanning $$lib)
|
||||
exists( $$lib/opencv/libopencv_core$${OPENCV_VERSION}.a) {
|
||||
isEmpty(USE_PRECOMPILED_LIBS) {
|
||||
|
@ -375,6 +375,11 @@ android-* {
|
||||
}
|
||||
|
||||
win32-g++ {
|
||||
!isEmpty(EXTERNAL_LIB_DIR) {
|
||||
message(Use pre-compiled libraries in $${EXTERNAL_LIB_DIR}.)
|
||||
PREFIX = $$system_path($$EXTERNAL_LIB_DIR)
|
||||
}
|
||||
|
||||
PREFIX_MSYS2 = $$(MINGW_PREFIX)
|
||||
isEmpty(PREFIX_MSYS2) {
|
||||
message("MINGW_PREFIX is not set, attempting MSYS2 autodiscovery.")
|
||||
@ -389,22 +394,24 @@ win32-g++ {
|
||||
PREFIX_MSYS2=$${TEMPTATIVE_MSYS2}
|
||||
}
|
||||
|
||||
isEmpty(PREFIX_MSYS2) {
|
||||
error(Cannot find MSYS2 please set MINGW_PREFIX)
|
||||
} else {
|
||||
!isEmpty(PREFIX_MSYS2) {
|
||||
message(Found MSYS2: $${PREFIX_MSYS2})
|
||||
}
|
||||
}
|
||||
|
||||
isEmpty(PREFIX) {
|
||||
PREFIX = $$system_path($${PREFIX_MSYS2})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
isEmpty(PREFIX) {
|
||||
error(PREFIX is not set. Set either EXTERNAL_LIB_DIR or PREFIX_MSYS2.)
|
||||
}
|
||||
|
||||
INCLUDEPATH *= $$system_path($${PREFIX}/include)
|
||||
INCLUDEPATH *= $$system_path($${PREFIX_MSYS2}/include)
|
||||
!isEmpty(PREFIX_MSYS2) : INCLUDEPATH *= $$system_path($${PREFIX_MSYS2}/include)
|
||||
|
||||
QMAKE_LIBDIR *= $$system_path($${PREFIX}/lib)
|
||||
QMAKE_LIBDIR *= $$system_path($${PREFIX_MSYS2}/lib)
|
||||
!isEmpty(PREFIX_MSYS2) : QMAKE_LIBDIR *= $$system_path($${PREFIX_MSYS2}/lib)
|
||||
|
||||
RS_BIN_DIR = $$system_path($${PREFIX}/bin)
|
||||
RS_INCLUDE_DIR = $$system_path($${PREFIX}/include)
|
||||
|
Loading…
Reference in New Issue
Block a user