#------------------------------------------------- # # Project created by QtCreator 2016-06-14T04:53:04 # #------------------------------------------------- QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = i2pd_qt TEMPLATE = app QMAKE_CXXFLAGS *= -std=c++11 SOURCES += main.cpp\ mainwindow.cpp \ ../../HTTPServer.cpp ../../I2PControl.cpp ../../UPnP.cpp ../../Daemon.cpp ../../Config.cpp \ ../../AddressBook.cpp \ ../../api.cpp \ ../../Base.cpp \ ../../BOB.cpp \ ../../ClientContext.cpp \ ../../Crypto.cpp \ ../../DaemonLinux.cpp \ ../../DaemonWin32.cpp \ ../../Datagram.cpp \ ../../Destination.cpp \ ../../Family.cpp \ ../../FS.cpp \ ../../Garlic.cpp \ ../../HTTP.cpp \ ../../HTTPProxy.cpp \ ../../I2CP.cpp \ ../../I2NPProtocol.cpp \ ../../I2PEndian.cpp \ ../../I2PService.cpp \ ../../I2PTunnel.cpp \ ../../Identity.cpp \ ../../LeaseSet.cpp \ ../../Log.cpp \ ../../NetDb.cpp \ ../../NetDbRequests.cpp \ ../../NTCPSession.cpp \ ../../Profiling.cpp \ ../../Reseed.cpp \ ../../RouterContext.cpp \ ../../RouterInfo.cpp \ ../../SAM.cpp \ ../../Signature.cpp \ ../../SOCKS.cpp \ ../../SSU.cpp \ ../../SSUData.cpp \ ../../SSUSession.cpp \ ../../stdafx.cpp \ ../../Streaming.cpp \ ../../TransitTunnel.cpp \ ../../Transports.cpp \ ../../Tunnel.cpp \ ../../TunnelEndpoint.cpp \ ../../TunnelGateway.cpp \ ../../TunnelPool.cpp \ ../../util.cpp \ /mnt/media/android/android-ifaddrs/ifaddrs.c HEADERS += mainwindow.h \ ../../HTTPServer.h ../../I2PControl.h ../../UPnP.h ../../Daemon.h ../../Config.h \ ../../AddressBook.h \ ../../api.h \ ../../Base.h \ ../../BOB.h \ ../../ClientContext.h \ ../../Crypto.h \ ../../Datagram.h \ ../../Destination.h \ ../../Family.h \ ../../FS.h \ ../../Garlic.h \ ../../HTTP.h \ ../../HTTPProxy.h \ ../../I2CP.h \ ../../I2NPProtocol.h \ ../../I2PEndian.h \ ../../I2PService.h \ ../../I2PTunnel.h \ ../../Identity.h \ ../../LeaseSet.h \ ../../LittleBigEndian.h \ ../../Log.h \ ../../NetDb.h \ ../../NetDbRequests.h \ ../../NTCPSession.h \ ../../Profiling.h \ ../../Queue.h \ ../../Reseed.h \ ../../RouterContext.h \ ../../RouterInfo.h \ ../../SAM.h \ ../../Signature.h \ ../../SOCKS.h \ ../../SSU.h \ ../../SSUData.h \ ../../SSUSession.h \ ../../stdafx.h \ ../../Streaming.h \ ../../Timestamp.h \ ../../TransitTunnel.h \ ../../Transports.h \ ../../TransportSession.h \ ../../Tunnel.h \ ../../TunnelBase.h \ ../../TunnelConfig.h \ ../../TunnelEndpoint.h \ ../../TunnelGateway.h \ ../../TunnelPool.h \ ../../util.h \ ../../version.h \ /mnt/media/android/android-ifaddrs/ifaddrs.h FORMS += mainwindow.ui CONFIG += mobility MOBILITY = LIBS += -lz android { message("Using Android settings") DEFINES += ANDROID=1 # git clone https://github.com/emileb/Boost-for-Android-Prebuilt.git # git clone https://github.com/anon5/OpenSSL-for-Android-Prebuilt.git # git clone https://github.com/anon5/android-ifaddrs.git INCLUDEPATH += /mnt/media/android/Boost-for-Android-Prebuilt/boost_1_53_0/include \ /mnt/media/android/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/include \ /mnt/media/android/android-ifaddrs/ equals(ANDROID_TARGET_ARCH, armeabi-v7a){ # http://stackoverflow.com/a/30235934/529442 LIBS += -L/mnt/media/android/Boost-for-Android-Prebuilt/boost_1_53_0/armeabi-v7a/lib \ #/home/anon5/git/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/armeabi-v7a/lib/libcrypto.a \ #/home/anon5/git/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/armeabi-v7a/lib/libssl.a \ -lboost_system-gcc-mt-1_53 \ -lboost_date_time-gcc-mt-1_53 \ -lboost_filesystem-gcc-mt-1_53 \ -lboost_program_options-gcc-mt-1_53 \ -L/mnt/media/android/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/armeabi-v7a/lib/ -lcrypto -lssl PRE_TARGETDEPS += /mnt/media/android/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/armeabi-v7a/lib/libcrypto.a \ /mnt/media/android/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/armeabi-v7a/lib/libssl.a DEPENDPATH += /mnt/media/android/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/include ANDROID_EXTRA_LIBS += /mnt/media/android/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/armeabi-v7a/lib/libcrypto.so \ /mnt/media/android/OpenSSL-for-Android-Prebuilt/openssl-1.0.2/armeabi-v7a/lib/libssl.so } } linux:!android { message("Using Linux settings") LIBS += -lcrypto -lssl -lboost_system -lboost_date_time -lboost_filesystem -lboost_program_options -lpthread } unix:!macx: