ASN_MODULE_SOURCES=	\
	PokerTHMessage.c	\
	InitMessage.c	\
	Version.c	\
	AnonymousLogin.c	\
	AuthenticatedLogin.c	\
	StatisticsLogin.c	\
	InitAckMessage.c	\
	AvatarRequestMessage.c	\
	AvatarReplyMessage.c	\
	AvatarHeader.c	\
	AvatarData.c	\
	AvatarEnd.c	\
	UnknownAvatar.c	\
	AvatarHash.c	\
	NetAvatarType.c	\
	GameListMessage.c	\
	GameListNew.c	\
	GameListUpdate.c	\
	GameListPlayerJoined.c	\
	GameListPlayerLeft.c	\
	GameListAdminChanged.c	\
	NetGameMode.c	\
	PlayerInfoRequestMessage.c	\
	PlayerInfoReplyMessage.c	\
	PlayerInfoData.c	\
	UnknownPlayerInfo.c	\
	SubscriptionRequestMessage.c	\
	JoinGameRequestMessage.c	\
	JoinExistingGame.c	\
	JoinNewGame.c	\
	JoinGameReplyMessage.c	\
	JoinGameAck.c	\
	JoinGameFailed.c	\
	NetGameInfo.c	\
	GamePlayerMessage.c	\
	GamePlayerJoined.c	\
	GamePlayerLeft.c	\
	GameAdminChanged.c	\
	RemovedFromGame.c	\
	KickPlayerRequestMessage.c	\
	LeaveGameRequestMessage.c	\
	StartEventMessage.c	\
	StartEventAckMessage.c	\
	GameStartMessage.c	\
	HandStartMessage.c	\
	PlayersTurnMessage.c	\
	MyActionRequestMessage.c	\
	YourActionRejectedMessage.c	\
	PlayersActionDoneMessage.c	\
	DealFlopCardsMessage.c	\
	DealTurnCardMessage.c	\
	DealRiverCardMessage.c	\
	AllInShowCardsMessage.c	\
	PlayerAllIn.c	\
	EndOfHandMessage.c	\
	EndOfHandShowCards.c	\
	PlayerResult.c	\
	EndOfHandHideCards.c	\
	EndOfGameMessage.c	\
	AskKickPlayerMessage.c	\
	AskKickDeniedMessage.c	\
	StartKickPetitionMessage.c	\
	VoteKickRequestMessage.c	\
	VoteKickReplyMessage.c	\
	VoteKickAck.c	\
	VoteKickDenied.c	\
	KickPetitionUpdateMessage.c	\
	EndKickPetitionMessage.c	\
	StatisticsMessage.c	\
	StatisticsData.c	\
	ChatRequestMessage.c	\
	ChatMessage.c	\
	DialogMessage.c	\
	TimeoutWarningMessage.c	\
	ResetTimeoutMessage.c	\
	ErrorMessage.c	\
	NetGameState.c	\
	NetPlayerAction.c	\
	NonZeroId.c	\
	Id.c	\
	Guid.c	\
	Card.c

ASN_MODULE_HEADERS=	\
	PokerTHMessage.h	\
	InitMessage.h	\
	Version.h	\
	AnonymousLogin.h	\
	AuthenticatedLogin.h	\
	StatisticsLogin.h	\
	InitAckMessage.h	\
	AvatarRequestMessage.h	\
	AvatarReplyMessage.h	\
	AvatarHeader.h	\
	AvatarData.h	\
	AvatarEnd.h	\
	UnknownAvatar.h	\
	AvatarHash.h	\
	NetAvatarType.h	\
	GameListMessage.h	\
	GameListNew.h	\
	GameListUpdate.h	\
	GameListPlayerJoined.h	\
	GameListPlayerLeft.h	\
	GameListAdminChanged.h	\
	NetGameMode.h	\
	PlayerInfoRequestMessage.h	\
	PlayerInfoReplyMessage.h	\
	PlayerInfoData.h	\
	UnknownPlayerInfo.h	\
	SubscriptionRequestMessage.h	\
	JoinGameRequestMessage.h	\
	JoinExistingGame.h	\
	JoinNewGame.h	\
	JoinGameReplyMessage.h	\
	JoinGameAck.h	\
	JoinGameFailed.h	\
	NetGameInfo.h	\
	GamePlayerMessage.h	\
	GamePlayerJoined.h	\
	GamePlayerLeft.h	\
	GameAdminChanged.h	\
	RemovedFromGame.h	\
	KickPlayerRequestMessage.h	\
	LeaveGameRequestMessage.h	\
	StartEventMessage.h	\
	StartEventAckMessage.h	\
	GameStartMessage.h	\
	HandStartMessage.h	\
	PlayersTurnMessage.h	\
	MyActionRequestMessage.h	\
	YourActionRejectedMessage.h	\
	PlayersActionDoneMessage.h	\
	DealFlopCardsMessage.h	\
	DealTurnCardMessage.h	\
	DealRiverCardMessage.h	\
	AllInShowCardsMessage.h	\
	PlayerAllIn.h	\
	EndOfHandMessage.h	\
	EndOfHandShowCards.h	\
	PlayerResult.h	\
	EndOfHandHideCards.h	\
	EndOfGameMessage.h	\
	AskKickPlayerMessage.h	\
	AskKickDeniedMessage.h	\
	StartKickPetitionMessage.h	\
	VoteKickRequestMessage.h	\
	VoteKickReplyMessage.h	\
	VoteKickAck.h	\
	VoteKickDenied.h	\
	KickPetitionUpdateMessage.h	\
	EndKickPetitionMessage.h	\
	StatisticsMessage.h	\
	StatisticsData.h	\
	ChatRequestMessage.h	\
	ChatMessage.h	\
	DialogMessage.h	\
	TimeoutWarningMessage.h	\
	ResetTimeoutMessage.h	\
	ErrorMessage.h	\
	NetGameState.h	\
	NetPlayerAction.h	\
	NonZeroId.h	\
	Id.h	\
	Guid.h	\
	Card.h

ASN_MODULE_HEADERS+=UTF8String.h
ASN_MODULE_HEADERS+=BOOLEAN.h
ASN_MODULE_SOURCES+=BOOLEAN.c
ASN_MODULE_HEADERS+=INTEGER.h
ASN_MODULE_HEADERS+=NativeEnumerated.h
ASN_MODULE_SOURCES+=INTEGER.c
ASN_MODULE_SOURCES+=NativeEnumerated.c
ASN_MODULE_HEADERS+=NativeInteger.h
ASN_MODULE_SOURCES+=NativeInteger.c
ASN_MODULE_SOURCES+=UTF8String.c
ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h
ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c
ASN_MODULE_HEADERS+=asn_SET_OF.h
ASN_MODULE_SOURCES+=asn_SET_OF.c
ASN_MODULE_HEADERS+=constr_CHOICE.h
ASN_MODULE_SOURCES+=constr_CHOICE.c
ASN_MODULE_HEADERS+=constr_SEQUENCE.h
ASN_MODULE_SOURCES+=constr_SEQUENCE.c
ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h
ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.c
ASN_MODULE_HEADERS+=constr_SET_OF.h
ASN_MODULE_SOURCES+=constr_SET_OF.c
ASN_MODULE_HEADERS+=asn_application.h
ASN_MODULE_HEADERS+=asn_system.h
ASN_MODULE_HEADERS+=asn_codecs.h
ASN_MODULE_HEADERS+=asn_internal.h
ASN_MODULE_HEADERS+=OCTET_STRING.h
ASN_MODULE_SOURCES+=OCTET_STRING.c
ASN_MODULE_HEADERS+=BIT_STRING.h
ASN_MODULE_SOURCES+=BIT_STRING.c
ASN_MODULE_SOURCES+=asn_codecs_prim.c
ASN_MODULE_HEADERS+=asn_codecs_prim.h
ASN_MODULE_HEADERS+=ber_tlv_length.h
ASN_MODULE_SOURCES+=ber_tlv_length.c
ASN_MODULE_HEADERS+=ber_tlv_tag.h
ASN_MODULE_SOURCES+=ber_tlv_tag.c
ASN_MODULE_HEADERS+=ber_decoder.h
ASN_MODULE_SOURCES+=ber_decoder.c
ASN_MODULE_HEADERS+=der_encoder.h
ASN_MODULE_SOURCES+=der_encoder.c
ASN_MODULE_HEADERS+=constr_TYPE.h
ASN_MODULE_SOURCES+=constr_TYPE.c
ASN_MODULE_HEADERS+=constraints.h
ASN_MODULE_SOURCES+=constraints.c
ASN_MODULE_HEADERS+=xer_support.h
ASN_MODULE_SOURCES+=xer_support.c
ASN_MODULE_HEADERS+=xer_decoder.h
ASN_MODULE_SOURCES+=xer_decoder.c
ASN_MODULE_HEADERS+=xer_encoder.h
ASN_MODULE_SOURCES+=xer_encoder.c
ASN_MODULE_HEADERS+=per_support.h
ASN_MODULE_SOURCES+=per_support.c
ASN_MODULE_HEADERS+=per_decoder.h
ASN_MODULE_SOURCES+=per_decoder.c
ASN_MODULE_HEADERS+=per_encoder.h
ASN_MODULE_SOURCES+=per_encoder.c
ASN_MODULE_HEADERS+=per_opentype.h
ASN_MODULE_SOURCES+=per_opentype.c
ASN_CONVERTER_SOURCES+=asntest.c


lib_LTLIBRARIES=libsomething.la
libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)

# This file may be used as an input for make(3)
# Remove the lines below to convert it into a pure .am file
TARGET = progname
CFLAGS += -I.
OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o}

all: $(TARGET)

$(TARGET): ${OBJS}
	$(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)

.SUFFIXES:
.SUFFIXES: .c .o

.c.o:
	$(CC) $(CFLAGS) -o $@ -c $<

clean:
	rm -f $(TARGET)
	rm -f $(OBJS)

regen: regenerate-from-asn1-source

regenerate-from-asn1-source:
	asn1c -fnative-types ../../../docs/pokerth.asn1

