mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
6e38554bcd
The name UBUNTU is misleading since it is only used to select the keyring backend (which is gnome keyring on linux). This also allows to support other keyrings on linux in the future (e.g. KDEs keyring)
181 lines
5.3 KiB
Prolog
181 lines
5.3 KiB
Prolog
#-------------------------------------------------
|
|
#
|
|
# Project created by QtCreator 2012-05-06T09:19:26
|
|
#
|
|
#-------------------------------------------------
|
|
|
|
|
|
#
|
|
QT += core network
|
|
|
|
QT -= gui
|
|
|
|
CONFIG += gen_exchange_target
|
|
|
|
|
|
CONFIG += bitdht
|
|
|
|
|
|
|
|
TARGET = gen_exchange_test
|
|
|
|
CONFIG += console
|
|
CONFIG -= app_bundle
|
|
|
|
TEMPLATE = app
|
|
|
|
CONFIG += debug
|
|
|
|
debug {
|
|
# DEFINES *= DEBUG
|
|
# DEFINES *= OPENDHT_DEBUG DHT_DEBUG CONN_DEBUG DEBUG_UDP_SORTER P3DISC_DEBUG DEBUG_UDP_LAYER FT_DEBUG EXTADDRSEARCH_DEBUG
|
|
# DEFINES *= CONTROL_DEBUG FT_DEBUG DEBUG_FTCHUNK P3TURTLE_DEBUG
|
|
# DEFINES *= P3TURTLE_DEBUG
|
|
# DEFINES *= NET_DEBUG
|
|
# DEFINES *= DISTRIB_DEBUG
|
|
# DEFINES *= P3TURTLE_DEBUG FT_DEBUG DEBUG_FTCHUNK MPLEX_DEBUG
|
|
# DEFINES *= STATUS_DEBUG SERV_DEBUG RSSERIAL_DEBUG #CONN_DEBUG
|
|
|
|
QMAKE_CXXFLAGS -= -O2 -fomit-frame-pointer
|
|
QMAKE_CXXFLAGS *= -g -fno-omit-frame-pointer
|
|
}
|
|
################################# Linux ##########################################
|
|
# Put lib dir in QMAKE_LFLAGS so it appears before -L/usr/lib
|
|
linux-* {
|
|
#CONFIG += version_detail_bash_script
|
|
QMAKE_CXXFLAGS *= -D_FILE_OFFSET_BITS=64
|
|
|
|
system(which gpgme-config >/dev/null 2>&1) {
|
|
INCLUDEPATH += $$system(gpgme-config --cflags | sed -e "s/-I//g")
|
|
} else {
|
|
message(Could not find gpgme-config on your system, assuming gpgme.h is in /usr/include)
|
|
}
|
|
|
|
PRE_TARGETDEPS *= ../../../lib/libretroshare.a
|
|
|
|
LIBS += ../../../lib/libretroshare.a
|
|
LIBS += ../../../../../libbitdht/src/lib/libbitdht.a
|
|
LIBS += ../../../../../openpgpsdk/src/lib/libops.a
|
|
LIBS += -lssl -lgpgme -lupnp -lixml -lgnome-keyring -lbz2
|
|
# We need a explicit path here, to force using the home version of sqlite3 that really encrypts the database.
|
|
LIBS += /home/crispy/Development/retroshare/sqlcipher/sqlcipher/.libs/libsqlite3.a
|
|
LIBS *= -rdynamic -frtti
|
|
DEFINES *= HAVE_XSS # for idle time, libx screensaver extensions
|
|
DEFINES *= HAS_GNOME_KEYRING
|
|
}
|
|
|
|
linux-g++ {
|
|
OBJECTS_DIR = temp/linux-g++/obj
|
|
}
|
|
|
|
linux-g++-64 {
|
|
OBJECTS_DIR = temp/linux-g++-64/obj
|
|
}
|
|
|
|
#################################### Windows #####################################
|
|
|
|
win32 {
|
|
|
|
DEFINES *= WINDOWS_SYS \
|
|
WIN32 \
|
|
STATICLIB \
|
|
MINGW
|
|
# Switch on extra warnings
|
|
QMAKE_CFLAGS += -Wextra
|
|
QMAKE_CXXFLAGS += -Wextra
|
|
|
|
# Switch off optimization for release version
|
|
QMAKE_CXXFLAGS_RELEASE -= -O2
|
|
QMAKE_CXXFLAGS_RELEASE += -O0
|
|
QMAKE_CFLAGS_RELEASE -= -O2
|
|
QMAKE_CFLAGS_RELEASE += -O0
|
|
|
|
# Switch on optimization for debug version
|
|
#QMAKE_CXXFLAGS_DEBUG += -O2
|
|
#QMAKE_CFLAGS_DEBUG += -O2
|
|
|
|
# PRE_TARGETDEPS += ../../libretroshare/src/lib/libretroshare.a
|
|
PRE_TARGETDEPS += ../../../../../libretroshare/libretroshare-build-desktop/lib/libretroshare.a
|
|
|
|
LIBS += ../../../../../libretroshare/libretroshare-build-desktop/lib/libretroshare.a
|
|
LIBS += C:\Development\Rs\v0.5-gxs-b1\openpgpsdk\openpgpsdk-build-desktop\lib\libops.a
|
|
LIBS += C:\Development\Libraries\sqlite\sqlite-autoconf-3070900\lib\libsqlite3.a
|
|
LIBS += -L"../../../../../lib"
|
|
LIBS += -lssl -lcrypto -lgpgme -lpthreadGC2d -lminiupnpc -lz -lbz2
|
|
# added after bitdht
|
|
# LIBS += -lws2_32
|
|
LIBS += -luuid -lole32 -liphlpapi -lcrypt32 -lgdi32
|
|
LIBS += -lole32 -lwinmm
|
|
|
|
# export symbols for the plugins
|
|
#LIBS += -Wl,--export-all-symbols,--out-implib,lib/libretroshare-gui.a
|
|
|
|
GPG_ERROR_DIR = ../../../../libgpg-error-1.7
|
|
GPGME_DIR = ../../../../gpgme-1.1.8
|
|
GPG_ERROR_DIR = ../../../../lib/libgpg-error-1.7
|
|
GPGME_DIR = ../../../../lib/gpgme-1.1.8
|
|
SSL_DIR = ../../../../../OpenSSL
|
|
OPENPGPSDK_DIR = ../../../../openpgpsdk/src
|
|
INCLUDEPATH += . $${SSL_DIR}/include $${GPGME_DIR}/src $${GPG_ERROR_DIR}/src \
|
|
$${OPENPGPSDK_DIR}
|
|
|
|
SQLITE_DIR = ../../../../../../Libraries/sqlite/sqlite-autoconf-3070900
|
|
INCLUDEPATH += . \
|
|
$${SQLITE_DIR}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
bitdht {
|
|
|
|
# Chris version.
|
|
#LIBS += ../../libbitdht/libbitdht-build-desktop/lib/libbitdht.a
|
|
#PRE_TARGETDEPS *= ../../libbitdht/libbitdht-build-desktop/lib/libbitdht.a
|
|
}
|
|
|
|
win32 {
|
|
# must be added after bitdht
|
|
LIBS += -lws2_32
|
|
}
|
|
|
|
version_detail_bash_script {
|
|
DEFINES += ADD_LIBRETROSHARE_VERSION_INFO
|
|
QMAKE_EXTRA_TARGETS += write_version_detail
|
|
PRE_TARGETDEPS = write_version_detail
|
|
write_version_detail.commands = ./version_detail.sh
|
|
}
|
|
|
|
install_rs {
|
|
INSTALLS += binary_rs
|
|
binary_rs.path = $$(PREFIX)/usr/bin
|
|
binary_rs.files = ./RetroShare
|
|
}
|
|
|
|
|
|
gen_exchange_target {
|
|
|
|
SOURCES += \
|
|
../common/support.cc \
|
|
genexchangetester.cpp \
|
|
genexchangetestservice.cpp \
|
|
rsdummyservices.cc \
|
|
gxspublishgrouptest.cc \
|
|
gxspublishmsgtest.cc \
|
|
rsgenexchange_test.cc
|
|
|
|
HEADERS += ../common/support.h \
|
|
../data_service/rsdataservice_test.h \
|
|
gxspublishgrouptest.h \
|
|
gxspublishmsgtest.h \
|
|
rsdummyservices.h \
|
|
../common/data_support.h \
|
|
../common/support.h
|
|
|
|
}
|
|
|
|
|
|
INCLUDEPATH += ../../../
|
|
INCLUDEPATH += ../common
|