⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.pl

📁 caffeine-monkey java实现的js模拟引擎
💻 PL
字号:
use ExtUtils::MakeMaker;use strict;use Getopt::Std;my (%foo, $jsdir, $inc, $libpath);#m - build under mozilla tree#d - specifies js build directory (with include/ and lib/ directories)#c - build under charlie treegetopts('mcd:', \%foo);$jsdir = $foo{d};$foo{'m'} = 1 unless $foo{c} || $foo{d}; #mozilla tree is the defaultif ($foo{c}) {    $inc = "-I$ENV{CHARLIE_HOME}/include";    $libpath = "-L$ENV{CHARLIE_HOME}/lib";}if ($jsdir) {    $inc = "-I$jsdir/include";    $libpath = "-L$jsdir/lib -ljs";}my $tmpmk = <<'eof';DEPTH=..include ../config.mkall:	@echo '$(OBJDIR)'eofif ($foo{'m'}) {    if ($^O eq "MSWin32") {	$inc = "-I.. -I../Debug"; #I'm not sure	$libpath = "-L../Debug";    } else { #suppose unix, never Mac, gmake	open FOO, ">tempmakefile";	print FOO $tmpmk;	close FOO;	my $objdir = `gmake -f tempmakefile`;	unlink "tempmakefile";	$inc = "-I.. -I../$objdir";	$libpath = "-L../$objdir";    }}my %extras = ();my $define;if ($^O eq "MSWin32") {    $define = "-DXP_PC";    $extras{OBJECT} = '$(BASEEXT)$(OBJ_EXT) jsperl.obj';} else {    $define = '-DXP_UNIX';}WriteMakefile(NAME => 'JS',	      DEFINE => $define,	      INC => $inc,	      LIBS => "$libpath -ljs",	      VERSION_FROM => 'JS.pm',	      %extras,);__END__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -