From e44286044d0e556a1d0d9eff8450c305ba9bdd6f Mon Sep 17 00:00:00 2001 From: lotodore Date: Sun, 26 Jul 2009 22:58:06 +0000 Subject: [PATCH] Adding separate project for asn1c generated files. --- pokerth.pro | 2 +- pokerth_game.pro | 3 +- pokerth_lib.pro | 1 + pokerth_protocol.pro | 267 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 271 insertions(+), 2 deletions(-) create mode 100644 pokerth_protocol.pro diff --git a/pokerth.pro b/pokerth.pro index f9cdd175..dd546e03 100755 --- a/pokerth.pro +++ b/pokerth.pro @@ -1,5 +1,5 @@ # QMake pro-file for PokerTH TEMPLATE = subdirs -SUBDIRS = pokerth_lib.pro pokerth_game.pro pokerth_server.pro +SUBDIRS = pokerth_protocol.pro pokerth_lib.pro pokerth_game.pro pokerth_server.pro CONFIG += ordered diff --git a/pokerth_game.pro b/pokerth_game.pro index ed045e77..e3cffebf 100644 --- a/pokerth_game.pro +++ b/pokerth_game.pro @@ -26,7 +26,8 @@ INCLUDEPATH += . \ src/engine/network_engine \ src/config \ src/third_party/tinyxml \ - src/gui/qt \ + src/third_party/asn1 \ + src/gui/qt \ src/gui/qt/connecttoserverdialog \ src/core \ src/gui/qt/sound \ diff --git a/pokerth_lib.pro b/pokerth_lib.pro index 055fe2a0..5e4ba2eb 100644 --- a/pokerth_lib.pro +++ b/pokerth_lib.pro @@ -25,6 +25,7 @@ INCLUDEPATH += . \ src/config \ src/third_party/tinyxml \ src/third_party/libircclient/include \ + src/third_party/asn1 \ src/core DEPENDPATH += . \ diff --git a/pokerth_protocol.pro b/pokerth_protocol.pro new file mode 100644 index 00000000..c3c710d0 --- /dev/null +++ b/pokerth_protocol.pro @@ -0,0 +1,267 @@ +# QMake pro-file for PokerTH common library +TEMPLATE = lib +CODECFORSRC = UTF-8 +CONFIG += staticlib \ + thread \ + exceptions \ + rtti \ + stl \ + warn_on +UI_DIR = uics +TARGET = lib/pokerth_protocol +MOC_DIR = mocs +OBJECTS_DIR = obj +DEFINES += ENABLE_IPV6 +QT -= core \ + gui + +# PRECOMPILED_HEADER = src/pch_lib.h +INCLUDEPATH += . \ + src \ + src/third_party/asn1 +DEPENDPATH += . \ + src \ + src/third_party/asn1 + +# Input +HEADERS += src/third_party/asn1/AllInShowCardsMessage.h \ + src/third_party/asn1/AnonymousLogin.h \ + src/third_party/asn1/AskKickDeniedMessage.h \ + src/third_party/asn1/AskKickPlayerMessage.h \ + src/third_party/asn1/asn_application.h \ + src/third_party/asn1/asn_codecs.h \ + src/third_party/asn1/asn_codecs_prim.h \ + src/third_party/asn1/asn_internal.h \ + src/third_party/asn1/asn_SEQUENCE_OF.h \ + src/third_party/asn1/asn_SET_OF.h \ + src/third_party/asn1/asn_system.h \ + src/third_party/asn1/AuthenticatedLogin.h \ + src/third_party/asn1/AvatarData.h \ + src/third_party/asn1/AvatarEnd.h \ + src/third_party/asn1/AvatarHash.h \ + src/third_party/asn1/AvatarHeader.h \ + src/third_party/asn1/AvatarReplyMessage.h \ + src/third_party/asn1/AvatarRequestMessage.h \ + src/third_party/asn1/ber_decoder.h \ + src/third_party/asn1/ber_tlv_length.h \ + src/third_party/asn1/ber_tlv_tag.h \ + src/third_party/asn1/BIT_STRING.h \ + src/third_party/asn1/BOOLEAN.h \ + src/third_party/asn1/Card.h \ + src/third_party/asn1/ChatMessage.h \ + src/third_party/asn1/ChatRequestMessage.h \ + src/third_party/asn1/constraints.h \ + src/third_party/asn1/constr_CHOICE.h \ + src/third_party/asn1/constr_SEQUENCE.h \ + src/third_party/asn1/constr_SEQUENCE_OF.h \ + src/third_party/asn1/constr_SET_OF.h \ + src/third_party/asn1/constr_TYPE.h \ + src/third_party/asn1/DealFlopCardsMessage.h \ + src/third_party/asn1/DealRiverCardMessage.h \ + src/third_party/asn1/DealTurnCardMessage.h \ + src/third_party/asn1/der_encoder.h \ + src/third_party/asn1/DialogMessage.h \ + src/third_party/asn1/EndKickPetitionMessage.h \ + src/third_party/asn1/EndOfGameMessage.h \ + src/third_party/asn1/EndOfHandHideCards.h \ + src/third_party/asn1/EndOfHandMessage.h \ + src/third_party/asn1/EndOfHandShowCards.h \ + src/third_party/asn1/ErrorMessage.h \ + src/third_party/asn1/GameAdminChanged.h \ + src/third_party/asn1/GameListAdminChanged.h \ + src/third_party/asn1/GameListMessage.h \ + src/third_party/asn1/GameListNew.h \ + src/third_party/asn1/GameListPlayerJoined.h \ + src/third_party/asn1/GameListPlayerLeft.h \ + src/third_party/asn1/GameListUpdate.h \ + src/third_party/asn1/GamePlayerJoined.h \ + src/third_party/asn1/GamePlayerLeft.h \ + src/third_party/asn1/GamePlayerMessage.h \ + src/third_party/asn1/GameStartMessage.h \ + src/third_party/asn1/Guid.h \ + src/third_party/asn1/HandStartMessage.h \ + src/third_party/asn1/Id.h \ + src/third_party/asn1/InitAckMessage.h \ + src/third_party/asn1/InitMessage.h \ + src/third_party/asn1/INTEGER.h \ + src/third_party/asn1/JoinExistingGame.h \ + src/third_party/asn1/JoinGameAck.h \ + src/third_party/asn1/JoinGameFailed.h \ + src/third_party/asn1/JoinGameReplyMessage.h \ + src/third_party/asn1/JoinGameRequestMessage.h \ + src/third_party/asn1/JoinNewGame.h \ + src/third_party/asn1/KickPetitionUpdateMessage.h \ + src/third_party/asn1/KickPlayerRequestMessage.h \ + src/third_party/asn1/LeaveGameRequestMessage.h \ + src/third_party/asn1/MyActionRequestMessage.h \ + src/third_party/asn1/NativeEnumerated.h \ + src/third_party/asn1/NativeInteger.h \ + src/third_party/asn1/NetAvatarType.h \ + src/third_party/asn1/NetGameInfo.h \ + src/third_party/asn1/NetGameMode.h \ + src/third_party/asn1/NetGameState.h \ + src/third_party/asn1/NetPlayerAction.h \ + src/third_party/asn1/NonZeroId.h \ + src/third_party/asn1/OCTET_STRING.h \ + src/third_party/asn1/per_decoder.h \ + src/third_party/asn1/per_encoder.h \ + src/third_party/asn1/per_opentype.h \ + src/third_party/asn1/per_support.h \ + src/third_party/asn1/PlayerAllIn.h \ + src/third_party/asn1/PlayerInfoData.h \ + src/third_party/asn1/PlayerInfoReplyMessage.h \ + src/third_party/asn1/PlayerInfoRequestMessage.h \ + src/third_party/asn1/PlayerResult.h \ + src/third_party/asn1/PlayersActionDoneMessage.h \ + src/third_party/asn1/PlayersTurnMessage.h \ + src/third_party/asn1/PokerTHMessage.h \ + src/third_party/asn1/RemovedFromGame.h \ + src/third_party/asn1/ResetTimeoutMessage.h \ + src/third_party/asn1/StartEventAckMessage.h \ + src/third_party/asn1/StartEventMessage.h \ + src/third_party/asn1/StartKickPetitionMessage.h \ + src/third_party/asn1/StatisticsData.h \ + src/third_party/asn1/StatisticsLogin.h \ + src/third_party/asn1/StatisticsMessage.h \ + src/third_party/asn1/SubscriptionRequestMessage.h \ + src/third_party/asn1/TimeoutWarningMessage.h \ + src/third_party/asn1/UnknownAvatar.h \ + src/third_party/asn1/UnknownPlayerInfo.h \ + src/third_party/asn1/UTF8String.h \ + src/third_party/asn1/Version.h \ + src/third_party/asn1/VoteKickAck.h \ + src/third_party/asn1/VoteKickDenied.h \ + src/third_party/asn1/VoteKickReplyMessage.h \ + src/third_party/asn1/VoteKickRequestMessage.h \ + src/third_party/asn1/xer_decoder.h \ + src/third_party/asn1/xer_encoder.h \ + src/third_party/asn1/xer_support.h \ + src/third_party/asn1/YourActionRejectedMessage.h + +SOURCES += src/third_party/asn1/AllInShowCardsMessage.c \ + src/third_party/asn1/YourActionRejectedMessage.c \ + src/third_party/asn1/xer_support.c \ + src/third_party/asn1/xer_encoder.c \ + src/third_party/asn1/xer_decoder.c \ + src/third_party/asn1/VoteKickRequestMessage.c \ + src/third_party/asn1/VoteKickReplyMessage.c \ + src/third_party/asn1/VoteKickDenied.c \ + src/third_party/asn1/VoteKickAck.c \ + src/third_party/asn1/Version.c \ + src/third_party/asn1/UTF8String.c \ + src/third_party/asn1/UnknownPlayerInfo.c \ + src/third_party/asn1/UnknownAvatar.c \ + src/third_party/asn1/TimeoutWarningMessage.c \ + src/third_party/asn1/SubscriptionRequestMessage.c \ + src/third_party/asn1/StatisticsMessage.c \ + src/third_party/asn1/StatisticsLogin.c \ + src/third_party/asn1/StatisticsData.c \ + src/third_party/asn1/StartKickPetitionMessage.c \ + src/third_party/asn1/StartEventMessage.c \ + src/third_party/asn1/StartEventAckMessage.c \ + src/third_party/asn1/ResetTimeoutMessage.c \ + src/third_party/asn1/RemovedFromGame.c \ + src/third_party/asn1/PokerTHMessage.c \ + src/third_party/asn1/PlayersTurnMessage.c \ + src/third_party/asn1/PlayersActionDoneMessage.c \ + src/third_party/asn1/PlayerResult.c \ + src/third_party/asn1/PlayerInfoRequestMessage.c \ + src/third_party/asn1/PlayerInfoReplyMessage.c \ + src/third_party/asn1/PlayerInfoData.c \ + src/third_party/asn1/PlayerAllIn.c \ + src/third_party/asn1/per_support.c \ + src/third_party/asn1/per_opentype.c \ + src/third_party/asn1/per_encoder.c \ + src/third_party/asn1/per_decoder.c \ + src/third_party/asn1/OCTET_STRING.c \ + src/third_party/asn1/NonZeroId.c \ + src/third_party/asn1/NetPlayerAction.c \ + src/third_party/asn1/NetGameState.c \ + src/third_party/asn1/NetGameMode.c \ + src/third_party/asn1/NetGameInfo.c \ + src/third_party/asn1/NetAvatarType.c \ + src/third_party/asn1/NativeInteger.c \ + src/third_party/asn1/NativeEnumerated.c \ + src/third_party/asn1/MyActionRequestMessage.c \ + src/third_party/asn1/LeaveGameRequestMessage.c \ + src/third_party/asn1/KickPlayerRequestMessage.c \ + src/third_party/asn1/KickPetitionUpdateMessage.c \ + src/third_party/asn1/JoinNewGame.c \ + src/third_party/asn1/JoinGameRequestMessage.c \ + src/third_party/asn1/JoinGameReplyMessage.c \ + src/third_party/asn1/JoinGameFailed.c \ + src/third_party/asn1/JoinGameAck.c \ + src/third_party/asn1/JoinExistingGame.c \ + src/third_party/asn1/INTEGER.c \ + src/third_party/asn1/InitMessage.c \ + src/third_party/asn1/InitAckMessage.c \ + src/third_party/asn1/Id.c \ + src/third_party/asn1/HandStartMessage.c \ + src/third_party/asn1/Guid.c \ + src/third_party/asn1/GameStartMessage.c \ + src/third_party/asn1/GamePlayerMessage.c \ + src/third_party/asn1/GamePlayerLeft.c \ + src/third_party/asn1/GamePlayerJoined.c \ + src/third_party/asn1/GameListUpdate.c \ + src/third_party/asn1/GameListPlayerLeft.c \ + src/third_party/asn1/GameListPlayerJoined.c \ + src/third_party/asn1/GameListNew.c \ + src/third_party/asn1/GameListMessage.c \ + src/third_party/asn1/GameListAdminChanged.c \ + src/third_party/asn1/GameAdminChanged.c \ + src/third_party/asn1/ErrorMessage.c \ + src/third_party/asn1/EndOfHandShowCards.c \ + src/third_party/asn1/EndOfHandMessage.c \ + src/third_party/asn1/EndOfHandHideCards.c \ + src/third_party/asn1/EndOfGameMessage.c \ + src/third_party/asn1/EndKickPetitionMessage.c \ + src/third_party/asn1/DialogMessage.c \ + src/third_party/asn1/der_encoder.c \ + src/third_party/asn1/DealTurnCardMessage.c \ + src/third_party/asn1/DealRiverCardMessage.c \ + src/third_party/asn1/DealFlopCardsMessage.c \ + src/third_party/asn1/constraints.c \ + src/third_party/asn1/constr_TYPE.c \ + src/third_party/asn1/constr_SET_OF.c \ + src/third_party/asn1/constr_SEQUENCE_OF.c \ + src/third_party/asn1/constr_SEQUENCE.c \ + src/third_party/asn1/constr_CHOICE.c \ + src/third_party/asn1/ChatRequestMessage.c \ + src/third_party/asn1/ChatMessage.c \ + src/third_party/asn1/Card.c \ + src/third_party/asn1/BOOLEAN.c \ + src/third_party/asn1/BIT_STRING.c \ + src/third_party/asn1/ber_tlv_tag.c \ + src/third_party/asn1/ber_tlv_length.c \ + src/third_party/asn1/ber_decoder.c \ + src/third_party/asn1/AvatarRequestMessage.c \ + src/third_party/asn1/AvatarReplyMessage.c \ + src/third_party/asn1/AvatarHeader.c \ + src/third_party/asn1/AvatarHash.c \ + src/third_party/asn1/AvatarEnd.c \ + src/third_party/asn1/AvatarData.c \ + src/third_party/asn1/AuthenticatedLogin.c \ + src/third_party/asn1/asn_SET_OF.c \ + src/third_party/asn1/asn_SEQUENCE_OF.c \ + src/third_party/asn1/asn_codecs_prim.c \ + src/third_party/asn1/AskKickPlayerMessage.c \ + src/third_party/asn1/AskKickDeniedMessage.c \ + src/third_party/asn1/AnonymousLogin.c + +win32 { + DEFINES += CURL_STATICLIB + DEFINES += _WIN32_WINNT=0x0501 +} +mac { + # make it universal + CONFIG += x86 + CONFIG += ppc + QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.3 + + # for universal-compilation on PPC-Mac uncomment the following line + # on Intel-Mac you have to comment this line out or build will fail. + # QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk/ + INCLUDEPATH += /Developer/SDKs/MacOSX10.4u.sdk/usr/include/ + INCLUDEPATH += /Library/Frameworks/SDL.framework/Headers + INCLUDEPATH += /Library/Frameworks/SDL_mixer.framework/Headers +}