mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
04162f90d2
Please look at AppVeyor success before merging.
101 lines
3.2 KiB
Plaintext
101 lines
3.2 KiB
Plaintext
# To {dis,en}able libresapi via local socket (unix domain socket or windows named pipes)
|
|
# {,un}comment the following line
|
|
#CONFIG *= libresapilocalserver
|
|
|
|
# To {dis,en}able libresapi via HTTP (libmicrohttpd) {,un}comment the following line
|
|
CONFIG *= libresapihttpserver
|
|
|
|
# Gxs is always enabled now.
|
|
DEFINES *= RS_ENABLE_GXS
|
|
|
|
unix {
|
|
isEmpty(PREFIX) { PREFIX = "/usr" }
|
|
isEmpty(BIN_DIR) { BIN_DIR = "$${PREFIX}/bin" }
|
|
isEmpty(INC_DIR) { INC_DIR = "$${PREFIX}/include/retroshare06" }
|
|
isEmpty(LIB_DIR) { LIB_DIR = "$${PREFIX}/lib" }
|
|
isEmpty(DATA_DIR) { DATA_DIR = "$${PREFIX}/share/RetroShare06" }
|
|
isEmpty(PLUGIN_DIR) { PLUGIN_DIR = "$${LIB_DIR}/retroshare/extensions6" }
|
|
}
|
|
|
|
android-g++ {
|
|
DEFINES *= NO_SQLCIPHER
|
|
DEFINES *= "fopen64=fopen"
|
|
DEFINES *= "fseeko64=fseeko"
|
|
DEFINES *= "ftello64=ftello"
|
|
INCLUDEPATH *= $$NDK_TOOLCHAIN_PATH/sysroot/usr/include/
|
|
LIBS *= -L$$NDK_TOOLCHAIN_PATH/sysroot/usr/lib/
|
|
LIBS *= -lssl -lcrypto -lsqlite3 -lupnp -lixml
|
|
ANDROID_EXTRA_LIBS *= $$NDK_TOOLCHAIN_PATH/sysroot/usr/lib/libcrypto.so
|
|
ANDROID_EXTRA_LIBS *= $$NDK_TOOLCHAIN_PATH/sysroot/usr/lib/libssl.so
|
|
ANDROID_EXTRA_LIBS *= $$NDK_TOOLCHAIN_PATH/sysroot/usr/lib/libbz2.so
|
|
ANDROID_EXTRA_LIBS *= $$NDK_TOOLCHAIN_PATH/sysroot/usr/lib/libsqlite3.so
|
|
ANDROID_EXTRA_LIBS *= $$NDK_TOOLCHAIN_PATH/sysroot/usr/lib/libupnp.so
|
|
ANDROID_EXTRA_LIBS *= $$NDK_TOOLCHAIN_PATH/sysroot/usr/lib/libixml.so
|
|
message(NDK_TOOLCHAIN_PATH: $$NDK_TOOLCHAIN_PATH)
|
|
message(LIBS: $$LIBS)
|
|
message(ANDROID_EXTRA_LIBS: $$ANDROID_EXTRA_LIBS)
|
|
}
|
|
|
|
win32 {
|
|
message(***retroshare.pri:Win32)
|
|
exists($$PWD/../libs) {
|
|
message(Get pre-compiled libraries.)
|
|
isEmpty(PREFIX) { PREFIX = "$$PWD/../libs" }
|
|
isEmpty(BIN_DIR) { BIN_DIR = "$${PREFIX}/bin" }
|
|
isEmpty(INC_DIR) { INC_DIR = "$${PREFIX}/include" }
|
|
isEmpty(LIB_DIR) { LIB_DIR = "$${PREFIX}/lib" }
|
|
}
|
|
|
|
# Check for msys2
|
|
PREFIX_MSYS2 = $$(MINGW_PREFIX)
|
|
isEmpty(PREFIX_MSYS2) {
|
|
exists(C:/msys32/mingw32/include) {
|
|
message(MINGW_PREFIX is empty. Set it in your environment variables.)
|
|
message(Found it here:C:\msys32\mingw32)
|
|
PREFIX_MSYS2 = "C:\msys32\mingw32"
|
|
}
|
|
exists(C:/msys64/mingw32/include) {
|
|
message(MINGW_PREFIX is empty. Set it in your environment variables.)
|
|
message(Found it here:C:\msys64\mingw32)
|
|
PREFIX_MSYS2 = "C:\msys64\mingw32"
|
|
}
|
|
}
|
|
!isEmpty(PREFIX_MSYS2) {
|
|
message(msys2 is installed.)
|
|
BIN_DIR += "$${PREFIX_MSYS2}/bin"
|
|
INC_DIR += "$${PREFIX_MSYS2}/include"
|
|
LIB_DIR += "$${PREFIX_MSYS2}/lib"
|
|
}
|
|
}
|
|
|
|
macx {
|
|
message(***retroshare.pri:MacOSX)
|
|
BIN_DIR += "/usr/bin"
|
|
INC_DIR += "/usr/include"
|
|
INC_DIR += "/usr/local/include"
|
|
INC_DIR += "/opt/local/include"
|
|
LIB_DIR += "/usr/local/lib"
|
|
LIB_DIR += "/opt/local/lib"
|
|
!QMAKE_MACOSX_DEPLOYMENT_TARGET {
|
|
message(***retroshare.pri: No Target, set it to MacOS 10.10 )
|
|
QMAKE_MACOSX_DEPLOYMENT_TARGET=10.10
|
|
}
|
|
!QMAKE_MAC_SDK {
|
|
message(***retroshare.pri: No SDK, set it to MacOS 10.10 )
|
|
QMAKE_MAC_SDK = macosx10.10
|
|
}
|
|
CONFIG += c+11
|
|
}
|
|
|
|
unfinished {
|
|
CONFIG += gxscircles
|
|
CONFIG += gxsthewire
|
|
CONFIG += gxsphotoshare
|
|
CONFIG += wikipoos
|
|
}
|
|
|
|
wikipoos:DEFINES *= RS_USE_WIKI
|
|
|
|
libresapilocalserver:DEFINES *= LIBRESAPI_LOCAL_SERVER
|
|
libresapihttpserver::DEFINES *= ENABLE_WEBUI
|