use 5.010000;
use ExtUtils::MakeMaker;
use ExtUtils::Constant;
WriteMakefile
( NAME => 'Sedna',
VERSION_FROM => 'lib/Sedna.pm',
BUILD_REQUIRES => { Alien::Sedna => 0 },
ABSTRACT_FROM => 'lib/Sedna.pm',
AUTHOR => 'Daniel Ruoso <daniel@ruoso.com>',
dynamic_lib =>
{ OTHERLDFLAGS => '-L/usr/local/sedna/driver/c -lsedna' },
DEFINE => '',
INC => '-I. -I/usr/local/sedna/driver/c',
OBJECT => 'Sedna.o'
);
my @names =
qw( BULK_LOAD_PORTION
QUERY_EXECUTION_TIME
SEDNA_AUTHENTICATION_FAILED
SEDNA_AUTOCOMMIT_OFF
SEDNA_AUTOCOMMIT_ON
SEDNA_BEGIN_TRANSACTION_FAILED
SEDNA_BEGIN_TRANSACTION_SUCCEEDED
SEDNA_BOUNDARY_SPACE_PRESERVE_OFF
SEDNA_BOUNDARY_SPACE_PRESERVE_ON
SEDNA_BULK_LOAD_FAILED
SEDNA_BULK_LOAD_SUCCEEDED
SEDNA_CLOSE_SESSION_FAILED
SEDNA_COMMIT_TRANSACTION_FAILED
SEDNA_COMMIT_TRANSACTION_SUCCEEDED
SEDNA_CONNECTION_CLOSED
SEDNA_CONNECTION_FAILED
SEDNA_CONNECTION_OK
SEDNA_DATA_CHUNK_LOADED
SEDNA_DEBUG_ON
SEDNA_DEBUG_OFF
SEDNA_ERROR
SEDNA_GET_ATTRIBUTE_SUCCEEDED
SEDNA_LOG_FULL
SEDNA_LOG_LESS
SEDNA_NEXT_ITEM_FAILED
SEDNA_NEXT_ITEM_SUCCEEDED
SEDNA_NO_ITEM
SEDNA_NO_TRANSACTION
SEDNA_OPEN_SESSION_FAILED
SEDNA_OPERATION_SUCCEEDED
SEDNA_QUERY_FAILED
SEDNA_QUERY_SUCCEEDED
SEDNA_READONLY_TRANSACTION
SEDNA_RESET_ATTRIBUTES_SUCCEEDED
SEDNA_RESULT_END
SEDNA_ROLLBACK_TRANSACTION_FAILED
SEDNA_ROLLBACK_TRANSACTION_SUCCEEDED
SEDNA_SESSION_CLOSED
SEDNA_SESSION_OPEN
SEDNA_SET_ATTRIBUTE_SUCCEEDED
SEDNA_TRANSACTION_ACTIVE
SEDNA_UPDATE_FAILED
SEDNA_UPDATE_SUCCEEDED
SEDNA_UPDATE_TRANSACTION
);
ExtUtils::Constant::WriteConstants
( NAME => 'Sedna',
NAMES => \@names,
DEFAULT_TYPE => 'IV',
C_FILE => 'const-c.inc',
XS_FILE => 'const-xs.inc',
);