Db-Documentum
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
$CPP_LIBS = "-lC";
$LD_LIBS = "-ldl";
$CPP_INC = "";
$CCFLAGS = "";
}
##################################################################
# Otherwise you're out of luck. If you have an environment you
# would like included in the install process, email me your changes
# or better yet, your makefile.pl.
##################################################################
else {
die "$OS is not a supported platform for Db::Documentum (or for Documentum in general).\n";
}
# print config summary
print "\n\nConfig summary:\n";
print "---------------\n";
print "DM_HOME = $DM_HOME\n";
print "DM_LIB = $DM_LIB\n";
print "DM_INCLUDE = $DM_INCLUDE\n";
print "CPP_INCS = $CPP_INCS\n";
print "DM_CLIENT_LIBS = $DM_CLIENT_LIBS\n";
print "CPP_LIBS = $CPP_LIBS\n";
print "LD_LIBS = $LD_LIBS\n";
print "DM_RPC_LIBS = $DM_RPC_LIBS\n";
print "OS_LIBS = $OS_LIBS\n";
print "CCFLAGS = $CCFLAGS\n\n";
if ($OS =~ /Win/i) {
warn "\n*** WARNING *** The Microsoft C++ compiler does not properly interpret quoted\n" .
" paths, paths with spaces, or directory names longer than 8 characters. Please\n" .
" double-check your environment variables to ensure all paths comply.\n\n";
}
print "Press ENTER to continue.";
chomp($ans = <STDIN>);
# write makefile
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'Db::Documentum',
'VERSION_FROM' => 'Documentum.pm',
'LIBS' => ["$LD_LIBS $DM_CLIENT_LIBS $DM_RPC_LIBS $CPP_LIBS $OS_LIBS"],
# UNIX:
# You can also link against the shared client library if you want. You'll need
# to have libC.so, libDMCL.so, and libc.so in your LD_LIBRARY_PATH. This
# slows things down a little bit, but drastically decreases the size of the
# Documentum.so library. Uncomment the LIBS expression below and comment out
# the one above if you want to use the shared libraries.
# 'LIBS' => ["-L$DM_LIB -lC -ldmcl40 -lc"],
'DEFINE' => '-DSQLNETV2 -DSYSV -D$OS -DOS_UNIX',
'INC' => "$DM_INCLUDE $CPP_INCS",
'CCFLAGS' => $CCFLAGS,
# This makes 'make ppd' happy
($] ge '5.005')
? (
'AUTHOR' => 'M. Scott Roth (scott@dm-book.com)',
'ABSTRACT_FROM' => 'Documentum.pm',
)
: (),
# This is just here to make 'make dist' easier to run.
'dist' => { COMPRESS=>"gzip -9f", SUFFIX=>"gz" }
);
# __EOF__
( run in 1.224 second using v1.01-cache-2.11-cpan-364913b4093 )