libnative-utilities/native-utilities-dll.pro
2024-08-15 18:40:30 +08:00

577 lines
20 KiB
Prolog

QT -= gui
TEMPLATE = lib
DEFINES += NATIVEUTILITIESDLL_LIBRARY
CONFIG += c++11
CONFIG += dll
QMAKE_CXXFLAGS_RELEASE += -O2
QMAKE_LFLAGS_RELEASE += -static -static-libgcc
LIBS += -lws2_32 -L$$PWD/libs -lssl64 -lcrypto64
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
# Default rules for deployment.
unix {
target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target
HEADERS += \
include/array/GrowableArray.hpp \
include/array/GrowableBooleanArray.hpp \
include/array/GrowableByteArray.hpp \
include/array/GrowableDoubleArray.hpp \
include/array/GrowableFloatArray.hpp \
include/array/GrowableIntegerArray.hpp \
include/array/GrowableLongArray.hpp \
include/array/GrowableObjectArray.hpp \
include/array/GrowableShortArray.hpp \
include/colorspace/SampleUtils.hpp \
include/drfstream/drfstream.hpp \
include/encoding/CharTableGBK.hpp \
include/encoding/CharTableUTF8.hpp \
include/encoding/EncodingUtils.hpp \
include/memory/Memory.hpp \
include/openssl/__DECC_INCLUDE_EPILOGUE.H \
include/openssl/__DECC_INCLUDE_PROLOGUE.H \
include/openssl/aes.h \
include/openssl/asn1.h \
include/openssl/asn1_mac.h \
include/openssl/asn1err.h \
include/openssl/asn1t.h \
include/openssl/async.h \
include/openssl/asyncerr.h \
include/openssl/bio.h \
include/openssl/bioerr.h \
include/openssl/blowfish.h \
include/openssl/bn.h \
include/openssl/bnerr.h \
include/openssl/buffer.h \
include/openssl/buffererr.h \
include/openssl/camellia.h \
include/openssl/cast.h \
include/openssl/cmac.h \
include/openssl/cms.h \
include/openssl/cmserr.h \
include/openssl/comp.h \
include/openssl/comperr.h \
include/openssl/conf.h \
include/openssl/conf_api.h \
include/openssl/conferr.h \
include/openssl/crypto.h \
include/openssl/crypto/arm_arch.h \
include/openssl/crypto/buildinf.h \
include/openssl/crypto/internal/__DECC_INCLUDE_EPILOGUE.H \
include/openssl/crypto/internal/__DECC_INCLUDE_PROLOGUE.H \
include/openssl/crypto/internal/aria.h \
include/openssl/crypto/internal/asn1_int.h \
include/openssl/crypto/internal/async.h \
include/openssl/crypto/internal/bn_conf.h \
include/openssl/crypto/internal/bn_dh.h \
include/openssl/crypto/internal/bn_int.h \
include/openssl/crypto/internal/bn_srp.h \
include/openssl/crypto/internal/chacha.h \
include/openssl/crypto/internal/cryptlib_int.h \
include/openssl/crypto/internal/ctype.h \
include/openssl/crypto/internal/dso_conf.h \
include/openssl/crypto/internal/ec_int.h \
include/openssl/crypto/internal/engine.h \
include/openssl/crypto/internal/err_int.h \
include/openssl/crypto/internal/evp_int.h \
include/openssl/crypto/internal/lhash.h \
include/openssl/crypto/internal/md32_common.h \
include/openssl/crypto/internal/objects.h \
include/openssl/crypto/internal/poly1305.h \
include/openssl/crypto/internal/rand_int.h \
include/openssl/crypto/internal/sha.h \
include/openssl/crypto/internal/siphash.h \
include/openssl/crypto/internal/sm2.h \
include/openssl/crypto/internal/sm2err.h \
include/openssl/crypto/internal/sm3.h \
include/openssl/crypto/internal/sm4.h \
include/openssl/crypto/internal/store.h \
include/openssl/crypto/internal/store_int.h \
include/openssl/crypto/internal/x509_int.h \
include/openssl/crypto/mips_arch.h \
include/openssl/crypto/ppc_arch.h \
include/openssl/crypto/s390x_arch.h \
include/openssl/crypto/sparc_arch.h \
include/openssl/crypto/vms_rms.h \
include/openssl/cryptoerr.h \
include/openssl/ct.h \
include/openssl/cterr.h \
include/openssl/des.h \
include/openssl/dh.h \
include/openssl/dherr.h \
include/openssl/dsa.h \
include/openssl/dsaerr.h \
include/openssl/dtls1.h \
include/openssl/e_os2.h \
include/openssl/ebcdic.h \
include/openssl/ec.h \
include/openssl/ecdh.h \
include/openssl/ecdsa.h \
include/openssl/ecerr.h \
include/openssl/engine.h \
include/openssl/engineerr.h \
include/openssl/err.h \
include/openssl/evp.h \
include/openssl/evperr.h \
include/openssl/hmac.h \
include/openssl/idea.h \
include/openssl/internal/__DECC_INCLUDE_EPILOGUE.H \
include/openssl/internal/__DECC_INCLUDE_PROLOGUE.H \
include/openssl/internal/bio.h \
include/openssl/internal/comp.h \
include/openssl/internal/conf.h \
include/openssl/internal/constant_time_locl.h \
include/openssl/internal/cryptlib.h \
include/openssl/internal/dane.h \
include/openssl/internal/dso.h \
include/openssl/internal/dsoerr.h \
include/openssl/internal/err.h \
include/openssl/internal/nelem.h \
include/openssl/internal/numbers.h \
include/openssl/internal/o_dir.h \
include/openssl/internal/o_str.h \
include/openssl/internal/refcount.h \
include/openssl/internal/sockets.h \
include/openssl/internal/sslconf.h \
include/openssl/internal/thread_once.h \
include/openssl/internal/tsan_assist.h \
include/openssl/kdf.h \
include/openssl/kdferr.h \
include/openssl/lhash.h \
include/openssl/md2.h \
include/openssl/md4.h \
include/openssl/md5.h \
include/openssl/mdc2.h \
include/openssl/modes.h \
include/openssl/obj_mac.h \
include/openssl/objects.h \
include/openssl/objectserr.h \
include/openssl/ocsp.h \
include/openssl/ocsperr.h \
include/openssl/opensslconf.h \
include/openssl/opensslv.h \
include/openssl/ossl_typ.h \
include/openssl/pem.h \
include/openssl/pem2.h \
include/openssl/pemerr.h \
include/openssl/pkcs12.h \
include/openssl/pkcs12err.h \
include/openssl/pkcs7.h \
include/openssl/pkcs7err.h \
include/openssl/rand.h \
include/openssl/rand_drbg.h \
include/openssl/randerr.h \
include/openssl/rc2.h \
include/openssl/rc4.h \
include/openssl/rc5.h \
include/openssl/ripemd.h \
include/openssl/rsa.h \
include/openssl/rsaerr.h \
include/openssl/safestack.h \
include/openssl/seed.h \
include/openssl/sha.h \
include/openssl/srp.h \
include/openssl/srtp.h \
include/openssl/ssl.h \
include/openssl/ssl2.h \
include/openssl/ssl3.h \
include/openssl/sslerr.h \
include/openssl/stack.h \
include/openssl/store.h \
include/openssl/storeerr.h \
include/openssl/symhacks.h \
include/openssl/tls1.h \
include/openssl/ts.h \
include/openssl/tserr.h \
include/openssl/txt_db.h \
include/openssl/ui.h \
include/openssl/uierr.h \
include/openssl/whrlpool.h \
include/openssl/x509.h \
include/openssl/x509_vfy.h \
include/openssl/x509err.h \
include/openssl/x509v3.h \
include/openssl/x509v3err.h \
include/png/IDATDecoder.hpp \
include/png/PNGChunk.hpp \
include/png/PNGChunkIDAT.hpp \
include/png/PNGChunkIHDR.hpp \
include/png/PNGChunkITXT.hpp \
include/png/PNGChunkPHYS.hpp \
include/png/PNGChunkPLTE.hpp \
include/png/PNGChunkTEXT.hpp \
include/png/PNGChunkTIME.hpp \
include/png/PNGChunkTRNS.hpp \
include/png/PNGChunkZTXT.hpp \
include/png/UnfilterAverage.hpp \
include/png/UnfilterNone.hpp \
include/png/UnfilterPaeth.hpp \
include/png/UnfilterSub.hpp \
include/png/UnfilterUp.hpp \
include/raknet/AutopatcherPatchContext.hpp \
include/raknet/AutopatcherRepositoryInterface.hpp \
include/raknet/Base64Encoder.hpp \
include/raknet/BitStream.hpp \
include/raknet/CCRakNetSlidingWindow.hpp \
include/raknet/CCRakNetUDT.hpp \
include/raknet/CheckSum.hpp \
include/raknet/CloudClient.hpp \
include/raknet/CloudCommon.hpp \
include/raknet/CloudServer.hpp \
include/raknet/CommandParserInterface.hpp \
include/raknet/ConnectionGraph2.hpp \
include/raknet/ConsoleServer.hpp \
include/raknet/DR_SHA1.hpp \
include/raknet/DS_BPlusTree.hpp \
include/raknet/DS_BinarySearchTree.hpp \
include/raknet/DS_BytePool.hpp \
include/raknet/DS_ByteQueue.hpp \
include/raknet/DS_Hash.hpp \
include/raknet/DS_Heap.hpp \
include/raknet/DS_HuffmanEncodingTree.hpp \
include/raknet/DS_HuffmanEncodingTreeFactory.hpp \
include/raknet/DS_HuffmanEncodingTreeNode.hpp \
include/raknet/DS_LinkedList.hpp \
include/raknet/DS_List.hpp \
include/raknet/DS_Map.hpp \
include/raknet/DS_MemoryPool.hpp \
include/raknet/DS_Multilist.hpp \
include/raknet/DS_OrderedChannelHeap.hpp \
include/raknet/DS_OrderedList.hpp \
include/raknet/DS_Queue.hpp \
include/raknet/DS_QueueLinkedList.hpp \
include/raknet/DS_RangeList.hpp \
include/raknet/DS_Table.hpp \
include/raknet/DS_ThreadsafeAllocatingQueue.hpp \
include/raknet/DS_Tree.hpp \
include/raknet/DS_WeightedGraph.hpp \
include/raknet/DataCompressor.hpp \
include/raknet/DirectoryDeltaTransfer.hpp \
include/raknet/DynDNS.hpp \
include/raknet/EmailSender.hpp \
include/raknet/EmptyHeader.hpp \
include/raknet/EpochTimeToString.hpp \
include/raknet/Export.hpp \
include/raknet/FileList.hpp \
include/raknet/FileListNodeContext.hpp \
include/raknet/FileListTransfer.hpp \
include/raknet/FileListTransferCBInterface.hpp \
include/raknet/FileOperations.hpp \
include/raknet/FormatString.hpp \
include/raknet/FullyConnectedMesh2.hpp \
include/raknet/GetTime.hpp \
include/raknet/Getche.hpp \
include/raknet/Gets.hpp \
include/raknet/GridSectorizer.hpp \
include/raknet/HTTPConnection.hpp \
include/raknet/HTTPConnection2.hpp \
include/raknet/IncrementalReadInterface.hpp \
include/raknet/InternalPacket.hpp \
include/raknet/Itoa.hpp \
include/raknet/Kbhit.hpp \
include/raknet/LinuxStrings.hpp \
include/raknet/LocklessTypes.hpp \
include/raknet/LogCommandParser.hpp \
include/raknet/MTUSize.hpp \
include/raknet/MessageFilter.hpp \
include/raknet/MessageIdentifiers.hpp \
include/raknet/NatPunchthroughClient.hpp \
include/raknet/NatPunchthroughServer.hpp \
include/raknet/NatTypeDetectionClient.hpp \
include/raknet/NatTypeDetectionCommon.hpp \
include/raknet/NatTypeDetectionServer.hpp \
include/raknet/NativeFeatureIncludes.hpp \
include/raknet/NativeFeatureIncludesOverrides.hpp \
include/raknet/NativeTypes.hpp \
include/raknet/NetworkIDManager.hpp \
include/raknet/NetworkIDObject.hpp \
include/raknet/PS3Includes.hpp \
include/raknet/PS4Includes.hpp \
include/raknet/PacketConsoleLogger.hpp \
include/raknet/PacketFileLogger.hpp \
include/raknet/PacketLogger.hpp \
include/raknet/PacketOutputWindowLogger.hpp \
include/raknet/PacketPool.hpp \
include/raknet/PacketPriority.hpp \
include/raknet/PacketizedTCP.hpp \
include/raknet/PluginInterface2.hpp \
include/raknet/RPC4Plugin.hpp \
include/raknet/Rackspace.hpp \
include/raknet/RakAlloca.hpp \
include/raknet/RakAssert.hpp \
include/raknet/RakMemoryOverride.hpp \
include/raknet/RakNetCommandParser.hpp \
include/raknet/RakNetDefines.hpp \
include/raknet/RakNetDefinesOverrides.hpp \
include/raknet/RakNetSmartPtr.hpp \
include/raknet/RakNetSocket.hpp \
include/raknet/RakNetSocket2.hpp \
include/raknet/RakNetStatistics.hpp \
include/raknet/RakNetTime.hpp \
include/raknet/RakNetTransport2.hpp \
include/raknet/RakNetTypes.hpp \
include/raknet/RakNetVersion.hpp \
include/raknet/RakPeer.hpp \
include/raknet/RakPeerInterface.hpp \
include/raknet/RakSleep.hpp \
include/raknet/RakString.hpp \
include/raknet/RakThread.hpp \
include/raknet/RakWString.hpp \
include/raknet/Rand.hpp \
include/raknet/RandSync.hpp \
include/raknet/ReadyEvent.hpp \
include/raknet/RefCountedObj.hpp \
include/raknet/RelayPlugin.hpp \
include/raknet/ReliabilityLayer.hpp \
include/raknet/ReplicaEnums.hpp \
include/raknet/ReplicaManager3.hpp \
include/raknet/Router2.hpp \
include/raknet/SecureHandshake.hpp \
include/raknet/SendToThread.hpp \
include/raknet/SignaledEvent.hpp \
include/raknet/SimpleMutex.hpp \
include/raknet/SimpleTCPServer.hpp \
include/raknet/SingleProducerConsumer.hpp \
include/raknet/SocketDefines.hpp \
include/raknet/SocketIncludes.hpp \
include/raknet/SocketLayer.hpp \
include/raknet/StatisticsHistory.hpp \
include/raknet/StringCompressor.hpp \
include/raknet/StringTable.hpp \
include/raknet/SuperFastHash.hpp \
include/raknet/TCPInterface.hpp \
include/raknet/TableSerializer.hpp \
include/raknet/TeamBalancer.hpp \
include/raknet/TeamManager.hpp \
include/raknet/TelnetTransport.hpp \
include/raknet/ThreadPool.hpp \
include/raknet/ThreadsafePacketLogger.hpp \
include/raknet/TransportInterface.hpp \
include/raknet/TwoWayAuthentication.hpp \
include/raknet/UDPForwarder.hpp \
include/raknet/UDPProxyClient.hpp \
include/raknet/UDPProxyCommon.hpp \
include/raknet/UDPProxyCoordinator.hpp \
include/raknet/UDPProxyServer.hpp \
include/raknet/VariableDeltaSerializer.hpp \
include/raknet/VariableListDeltaTracker.hpp \
include/raknet/VariadicSQLParser.hpp \
include/raknet/VitaIncludes.hpp \
include/raknet/WSAStartupSingleton.hpp \
include/raknet/WindowsIncludes.hpp \
include/raknet/XBox360Includes.hpp \
include/raknet/_FindFirst.hpp \
include/raknet/gettimeofday.hpp \
include/utils/BitReader.hpp \
include/utils/CRC.hpp \
include/utils/EndianUtils.hpp \
include/utils/FileReader.hpp \
include/utils/FileWriter.hpp \
include/utils/GzipUtils.hpp \
include/utils/HeaderChecker.hpp \
include/utils/Integer.hpp \
include/utils/LineReader.hpp \
include/utils/Obfuscator.hpp \
include/utils/ZLibUtils.hpp \
include/zlib/crc32.h \
include/zlib/deflate.h \
include/zlib/gzguts.h \
include/zlib/inffast.h \
include/zlib/inffixed.h \
include/zlib/inflate.h \
include/zlib/inftrees.h \
include/zlib/trees.h \
include/zlib/zconf.h \
include/zlib/zlib.h \
include/zlib/zutil.h
SOURCES += \
src/array/GrowableArray.cpp \
src/array/GrowableBooleanArray.cpp \
src/array/GrowableByteArray.cpp \
src/array/GrowableDoubleArray.cpp \
src/array/GrowableFloatArray.cpp \
src/array/GrowableIntegerArray.cpp \
src/array/GrowableLongArray.cpp \
src/array/GrowableObjectArray.cpp \
src/array/GrowableShortArray.cpp \
src/colorspace/SampleUtils.cpp \
src/drfstream/drfstream.cpp \
src/encoding/CharTableGBK.cpp \
src/encoding/CharTableUTF8.cpp \
src/encoding/EncodingUtils.cpp \
src/main.cpp \
src/memory/Memory.cpp \
src/png/IDATDecoder.cpp \
src/png/PNGChunk.cpp \
src/png/PNGChunkIDAT.cpp \
src/png/PNGChunkIHDR.cpp \
src/png/PNGChunkITXT.cpp \
src/png/PNGChunkPHYS.cpp \
src/png/PNGChunkPLTE.cpp \
src/png/PNGChunkTEXT.cpp \
src/png/PNGChunkTIME.cpp \
src/png/PNGChunkTRNS.cpp \
src/png/PNGChunkZTXT.cpp \
src/png/UnfilterAverage.cpp \
src/png/UnfilterNone.cpp \
src/png/UnfilterPaeth.cpp \
src/png/UnfilterSub.cpp \
src/png/UnfilterUp.cpp \
src/raknet/Base64Encoder.cpp \
src/raknet/BitStream.cpp \
src/raknet/CCRakNetSlidingWindow.cpp \
src/raknet/CCRakNetUDT.cpp \
src/raknet/CheckSum.cpp \
src/raknet/CloudClient.cpp \
src/raknet/CloudCommon.cpp \
src/raknet/CloudServer.cpp \
src/raknet/CommandParserInterface.cpp \
src/raknet/ConnectionGraph2.cpp \
src/raknet/ConsoleServer.cpp \
src/raknet/DR_SHA1.cpp \
src/raknet/DS_BytePool.cpp \
src/raknet/DS_ByteQueue.cpp \
src/raknet/DS_HuffmanEncodingTree.cpp \
src/raknet/DS_Table.cpp \
src/raknet/DataCompressor.cpp \
src/raknet/DirectoryDeltaTransfer.cpp \
src/raknet/DynDNS.cpp \
src/raknet/EmailSender.cpp \
src/raknet/EpochTimeToString.cpp \
src/raknet/FileList.cpp \
src/raknet/FileListTransfer.cpp \
src/raknet/FileOperations.cpp \
src/raknet/FormatString.cpp \
src/raknet/FullyConnectedMesh2.cpp \
src/raknet/GetTime.cpp \
src/raknet/Getche.cpp \
src/raknet/Gets.cpp \
src/raknet/GridSectorizer.cpp \
src/raknet/HTTPConnection.cpp \
src/raknet/HTTPConnection2.cpp \
src/raknet/IncrementalReadInterface.cpp \
src/raknet/Itoa.cpp \
src/raknet/LinuxStrings.cpp \
src/raknet/LocklessTypes.cpp \
src/raknet/LogCommandParser.cpp \
src/raknet/MessageFilter.cpp \
src/raknet/NatPunchthroughClient.cpp \
src/raknet/NatPunchthroughServer.cpp \
src/raknet/NatTypeDetectionClient.cpp \
src/raknet/NatTypeDetectionCommon.cpp \
src/raknet/NatTypeDetectionServer.cpp \
src/raknet/NetworkIDManager.cpp \
src/raknet/NetworkIDObject.cpp \
src/raknet/PS4Includes.cpp \
src/raknet/PacketConsoleLogger.cpp \
src/raknet/PacketFileLogger.cpp \
src/raknet/PacketLogger.cpp \
src/raknet/PacketOutputWindowLogger.cpp \
src/raknet/PacketizedTCP.cpp \
src/raknet/PluginInterface2.cpp \
src/raknet/RPC4Plugin.cpp \
src/raknet/Rackspace.cpp \
src/raknet/RakMemoryOverride.cpp \
src/raknet/RakNetCommandParser.cpp \
src/raknet/RakNetSocket.cpp \
src/raknet/RakNetSocket2.cpp \
src/raknet/RakNetSocket2_360_720.cpp \
src/raknet/RakNetSocket2_Berkley.cpp \
src/raknet/RakNetSocket2_Berkley_NativeClient.cpp \
src/raknet/RakNetSocket2_NativeClient.cpp \
src/raknet/RakNetSocket2_PS3_PS4.cpp \
src/raknet/RakNetSocket2_PS4.cpp \
src/raknet/RakNetSocket2_Vita.cpp \
src/raknet/RakNetSocket2_WindowsStore8.cpp \
src/raknet/RakNetSocket2_Windows_Linux.cpp \
src/raknet/RakNetSocket2_Windows_Linux_360.cpp \
src/raknet/RakNetStatistics.cpp \
src/raknet/RakNetTransport2.cpp \
src/raknet/RakNetTypes.cpp \
src/raknet/RakPeer.cpp \
src/raknet/RakSleep.cpp \
src/raknet/RakString.cpp \
src/raknet/RakThread.cpp \
src/raknet/RakWString.cpp \
src/raknet/Rand.cpp \
src/raknet/RandSync.cpp \
src/raknet/ReadyEvent.cpp \
src/raknet/RelayPlugin.cpp \
src/raknet/ReliabilityLayer.cpp \
src/raknet/ReplicaManager3.cpp \
src/raknet/Router2.cpp \
src/raknet/SecureHandshake.cpp \
src/raknet/SendToThread.cpp \
src/raknet/SignaledEvent.cpp \
src/raknet/SimpleMutex.cpp \
src/raknet/SocketLayer.cpp \
src/raknet/StatisticsHistory.cpp \
src/raknet/StringCompressor.cpp \
src/raknet/StringTable.cpp \
src/raknet/SuperFastHash.cpp \
src/raknet/TCPInterface.cpp \
src/raknet/TableSerializer.cpp \
src/raknet/TeamBalancer.cpp \
src/raknet/TeamManager.cpp \
src/raknet/TelnetTransport.cpp \
src/raknet/ThreadsafePacketLogger.cpp \
src/raknet/TwoWayAuthentication.cpp \
src/raknet/UDPForwarder.cpp \
src/raknet/UDPProxyClient.cpp \
src/raknet/UDPProxyCoordinator.cpp \
src/raknet/UDPProxyServer.cpp \
src/raknet/VariableDeltaSerializer.cpp \
src/raknet/VariableListDeltaTracker.cpp \
src/raknet/VariadicSQLParser.cpp \
src/raknet/VitaIncludes.cpp \
src/raknet/WSAStartupSingleton.cpp \
src/raknet/_FindFirst.cpp \
src/raknet/gettimeofday.cpp \
src/utils/BitReader.cpp \
src/utils/CRC.cpp \
src/utils/EndianUtils.cpp \
src/utils/FileReader.cpp \
src/utils/FileWriter.cpp \
src/utils/GzipUtils.cpp \
src/utils/HeaderChecker.cpp \
src/utils/Integer.cpp \
src/utils/LineReader.cpp \
src/utils/Obfuscator.cpp \
src/utils/ZLibUtils.cpp \
src/zlib/adler32.c \
src/zlib/compress.c \
src/zlib/crc32.c \
src/zlib/deflate.c \
src/zlib/gzclose.c \
src/zlib/gzlib.c \
src/zlib/gzread.c \
src/zlib/gzwrite.c \
src/zlib/inffast.c \
src/zlib/inflate.c \
src/zlib/inftrees.c \
src/zlib/trees.c \
src/zlib/uncompr.c \
src/zlib/zutil.c