mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-12-30 09:56:14 -05:00
bf9270dd54
Switched to the release version of pthread so the name of the dll changes from pthreadGC2d.dll to pthreadGC2.dll. The new dll can be found in the bin directory of MinGW. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6794 b45a01b8-16f6-495d-af2f-9b41ad6348cc
60 lines
1.5 KiB
Plaintext
60 lines
1.5 KiB
Plaintext
TEMPLATE = lib
|
|
|
|
INCLUDEPATH += ../../libretroshare/src/ ../../retroshare-gui/src/
|
|
|
|
linux-g++ {
|
|
LIBS *= -ldl
|
|
}
|
|
linux-g++-64 {
|
|
LIBS *= -ldl
|
|
}
|
|
|
|
win32 {
|
|
# from Qt 4.7.4 and 4.8+ the mkspecs has changed making dyn libs unusable anymore on windows : QMAKE_LFLAGS =
|
|
QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
|
|
|
|
# Switch on extra warnings
|
|
QMAKE_CFLAGS += -Wextra
|
|
QMAKE_CXXFLAGS += -Wextra
|
|
|
|
OBJECTS_DIR = temp/obj
|
|
MOC_DIR = temp/moc
|
|
RCC_DIR = temp/qrc
|
|
UI_DIR = temp/ui
|
|
|
|
DEFINES += WINDOWS_SYS WIN32 STATICLIB MINGW
|
|
DEFINES += MINIUPNPC_VERSION=13
|
|
# DESTDIR = lib
|
|
|
|
# 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
|
|
|
|
DEFINES += USE_CMD_ARGS
|
|
|
|
#miniupnp implementation files
|
|
HEADERS += upnp/upnputil.h
|
|
SOURCES += upnp/upnputil.c
|
|
|
|
UPNPC_DIR = ../../../lib/miniupnpc-1.3
|
|
ZLIB_DIR = ../../../lib/zlib-1.2.3
|
|
SSL_DIR = ../../../openssl-1.0.1c
|
|
|
|
INCLUDEPATH += . $${SSL_DIR}/include $${UPNPC_DIR} $${PTHREADS_DIR} $${ZLIB_DIR}
|
|
|
|
PRE_TARGETDEPS += ../../retroshare-gui/src/lib/libretroshare-gui.a
|
|
LIBS += -L"../../retroshare-gui/src/lib" -lretroshare-gui
|
|
|
|
LIBS += -L"$$PWD/../../../lib"
|
|
LIBS += -lssl -lcrypto -lpthread -lminiupnpc -lz
|
|
# added after bitdht
|
|
LIBS += -luuid -lole32 -liphlpapi -lcrypt32-cygwin -lgdi32
|
|
LIBS += -lole32 -lwinmm
|
|
}
|