# 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